'Draft', self::Pending => 'Pending Confirmation', self::Confirmed => 'Confirmed', self::Completed => 'Completed', self::Cancelled => 'Cancelled', }; } public function color(): string { return match ($this) { self::Draft => 'secondary', self::Pending => 'warning', self::Confirmed => 'success', self::Completed => 'info', self::Cancelled => 'error', }; } }