value; } public function getColor(): string|array|null { return match ($this) { self::DRAFT => 'gray', self::APPROVED => 'info', self::PRODUCTION => 'warning', self::SHIPPED => 'primary', self::INVOICED => 'success', }; } }