Files
newznab-tmux/app/Enums/IncidentImpactEnum.php
T
2026-04-01 12:54:16 +02:00

32 lines
597 B
PHP

<?php
declare(strict_types=1);
namespace App\Enums;
enum IncidentImpactEnum: string
{
case None = 'none';
case Minor = 'minor';
case Major = 'major';
case Critical = 'critical';
public function label(): string
{
return match ($this) {
self::None => 'None',
self::Minor => 'Minor',
self::Major => 'Major',
self::Critical => 'Critical',
};
}
/**
* @return array<int, string>
*/
public static function values(): array
{
return array_column(self::cases(), 'value');
}
}