'Draft', self::Sent => 'Sent', self::Paid => 'Paid', self::Overdue => 'Overdue', self::Cancelled => 'Cancelled', }; } public function badgeClass(): string { return match($this) { self::Draft => 'badge-ghost', self::Sent => 'badge-info', self::Paid => 'badge-success', self::Overdue => 'badge-error', self::Cancelled => 'badge-neutral', }; } }