'elvégzendő', self::inprogress => 'folyamatban', self::fail => 'hiba', self::done => 'elkészült', self::waiting_for_approval => 'jóváhagyásra vár', self::closed => 'lezárva', self::execution_failed => 'végrehajtási hiba', }; } /** * Badge szín a felülethez (a PricelistFileLineStatusEnum mintáját követve, hogy a * színek egy helyen legyenek, és egy új státusz ne törjön el minden match-et). */ public function color(): string { return match ($this) { self::todo => 'gray', self::inprogress => 'info', self::done => 'success', self::fail => 'danger', self::waiting_for_approval => 'primary', self::closed => 'warning', self::execution_failed => 'danger', }; } }