'Success', self::Failed => 'Failed', self::Denied => 'Denied', }; } public function badgeVariant(): string { return match ($this) { self::Success => 'success', self::Failed => 'danger', self::Denied => 'warning', }; } }