'Pending', self::InProgress => 'In Progress', self::Completed => 'Completed', self::Cancelled => 'Cancelled', }; } public function badgeClass(): string { return match($this) { self::Pending => 'badge-warning', self::InProgress => 'badge-info', self::Completed => 'badge-success', self::Cancelled => 'badge-error', }; } }