2026-06-14 21:32:07 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
declare(strict_types=1);
|
|
|
|
|
|
|
|
|
|
namespace Domain\Enums;
|
|
|
|
|
|
|
|
|
|
use Shared\Enums\BaseEnum;
|
|
|
|
|
|
|
|
|
|
enum OrderStatus: int
|
|
|
|
|
{
|
|
|
|
|
/** @use \Shared\Enums\BaseEnum<int> */
|
|
|
|
|
use BaseEnum;
|
|
|
|
|
|
|
|
|
|
case WAITING = 1;
|
|
|
|
|
case VALIDATED = 3;
|
|
|
|
|
case CANCELED = 7;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Optional labels definition
|
|
|
|
|
*
|
2026-10-28 08:53:34 +01:00
|
|
|
* @phpstan-ignore-next-line classConstant.unused (Base enum usage)
|
2026-06-14 21:32:07 +02:00
|
|
|
*/
|
|
|
|
|
private const LABELS = [
|
|
|
|
|
self::WAITING->name => 'En attente',
|
|
|
|
|
self::VALIDATED->name => 'Validée',
|
|
|
|
|
self::CANCELED->name => 'Annulée',
|
|
|
|
|
];
|
|
|
|
|
}
|