namespace App\Enums;
use Filament\Support\Contracts\HasLabel;
enum CampaignStatusEnum: int implements HasLabel
{
case New = 0;
case Ready = 1;
case Run = 10;
case Paused = 30;
case Ended = 40;
public function getLabel(): ?string
{
return match ($this) {
self::New => 'New',
self::Ready => 'Ready To Launch',
self::Run => 'Running',
self::Paused => 'Paused',
self::Ended => 'Ended',
};
}
}
namespace App\Enums;
use Filament\Support\Contracts\HasLabel;
enum CampaignStatusEnum: int implements HasLabel
{
case New = 0;
case Ready = 1;
case Run = 10;
case Paused = 30;
case Ended = 40;
public function getLabel(): ?string
{
return match ($this) {
self::New => 'New',
self::Ready => 'Ready To Launch',
self::Run => 'Running',
self::Paused => 'Paused',
self::Ended => 'Ended',
};
}
}