| 12345678910111213141516171819202122232425262728293031 | 
							- <?php
 - 
 - namespace App\DTO;
 - 
 - use App\Models\Company;
 - 
 - readonly class CompanyDTO
 - {
 -     public function __construct(
 -         public string $name,
 -         public string $address,
 -         public string $city,
 -         public string $state,
 -         public string $zipCode,
 -         public string $country,
 -     ) {}
 - 
 -     public static function fromModel(Company $company): self
 -     {
 -         $profile = $company->profile;
 - 
 -         return new self(
 -             name: $company->name,
 -             address: $profile->address ?? '',
 -             city: $profile->city?->name ?? '',
 -             state: $profile->state?->name ?? '',
 -             zipCode: $profile->zip_code ?? '',
 -             country: $profile->state?->country->name ?? '',
 -         );
 -     }
 - }
 
 
  |