name; } public function getColor(): string | array | null { return match ($this) { self::Draft => 'gray', self::Sent => 'primary', self::Approved, self::Accepted => 'success', self::Rejected => 'danger', self::Expired => 'warning', self::Converted => 'info', }; } }