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
32 lines
771 B
PHP
32 lines
771 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Domain\Enums;
|
|
|
|
use Shared\Enums\BaseEnum;
|
|
|
|
enum StaticPageSlug: string
|
|
{
|
|
/** @use \Shared\Enums\BaseEnum<string> */
|
|
use BaseEnum;
|
|
|
|
case CONTACT = 'contact';
|
|
case LEGALS = 'legals';
|
|
case TERMS = 'cgv';
|
|
case PRIVACY = 'confidentialite';
|
|
case FAQ = 'faq';
|
|
|
|
/**
|
|
* Optionnal labels definition
|
|
*
|
|
* @phpstan-ignore-next-line classConstant.unused (Base enum usage)
|
|
*/
|
|
private const LABELS = [
|
|
self::CONTACT->name => 'contact',
|
|
self::LEGALS->name => 'mentions légales',
|
|
self::TERMS->name => 'cgv',
|
|
self::PRIVACY->name => 'confidentialité',
|
|
self::FAQ->name => 'faq',
|
|
];
|
|
}
|