__('enums.contract_category.ownership'), self::BUSINESS => __('enums.contract_category.business'), }; } public function color(): string { return match ($this) { self::OWNERSHIP => 'success', self::BUSINESS => 'info', }; } public static function options(): array { return collect(self::cases())->mapWithKeys(fn ($case) => [ $case->value => $case->label(), ])->toArray(); } }