refactor(Helpers): update parameter types and remove ignores refactor(Models): streamline order assignment logic refactor(Enums): clarify unused constant warnings refactor(Services): encapsulate cutoff week offset logic
52 lines
1.3 KiB
PHP
52 lines
1.3 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Domain\Enums;
|
|
|
|
use Shared\Enums\BaseEnum;
|
|
|
|
enum EmployeeSite: string
|
|
{
|
|
/** @use \Shared\Enums\BaseEnum<string> */
|
|
use BaseEnum;
|
|
|
|
case slhp = 'SLHP';
|
|
case ldcser = 'LDCSER';
|
|
case ldcvol = 'LDCVOL';
|
|
case ldcter = 'LDCTER';
|
|
case ldctra = 'LDCTRA';
|
|
case ldccav = 'LDCCAV';
|
|
case ldchol = 'LDCHOL';
|
|
case cepacpe = 'CEPACPE';
|
|
case dde = 'DDE';
|
|
case dpe = 'DPE';
|
|
case sl = 'SL';
|
|
case gdfroi = 'GDFROI';
|
|
case ldcplb = 'LDCPLB';
|
|
case slela = 'SLELA';
|
|
case tpwiss = 'TPWISS';
|
|
|
|
/**
|
|
* Optionnal labels definition
|
|
*
|
|
* @phpstan-ignore-next-line classConstant.unused (Base enum usage)
|
|
*/
|
|
private const LABELS = [
|
|
self::slhp->name => 'SLHP',
|
|
self::ldcser->name => 'LDCSER',
|
|
self::ldcvol->name => 'LDCVOL',
|
|
self::ldcter->name => 'LDCTER',
|
|
self::ldctra->name => 'LDCTRA',
|
|
self::ldccav->name => 'LDCCAV',
|
|
self::ldchol->name => 'LDCHOL',
|
|
self::cepacpe->name => 'CEPACP',
|
|
self::dde->name => 'DDE',
|
|
self::dpe->name => 'DPE',
|
|
self::sl->name => 'SL',
|
|
self::gdfroi->name => 'GDFROI',
|
|
self::ldcplb->name => 'LDCPLB',
|
|
self::slela->name => 'SLELA',
|
|
self::tpwiss->name => 'TPWISS',
|
|
];
|
|
}
|