*/ public static function labels(): array { return [ self::Created => 'Créé', self::EnCours => 'En cours', self::EnAttenteClient => 'En attente client', self::Termine => 'Terminé', self::Ferme => 'Fermé', ]; } /** * Get the valid next statuses for each status per the architecture status flow. * * @return array> */ public static function allowedTransitions(): array { return [ self::Created => [self::EnCours], self::EnCours => [self::EnAttenteClient, self::Termine], self::EnAttenteClient => [self::EnCours], self::Termine => [self::Ferme], self::Ferme => [], ]; } }