Get login working

This commit is contained in:
2024-11-28 11:37:56 -05:00
parent 17b399aa3f
commit 2656d93208
18 changed files with 1577 additions and 15 deletions

View File

@@ -0,0 +1,29 @@
<?php
namespace App\Factory;
use App\DataTransferObject\CompanyDetailsDto;
use App\Entity\Company;
use App\Entity\User;
final class CompanyFactory
{
public function create(
CompanyDetailsDto $companyDetails,
User $ownerDetails,
) : Company {
$company = new Company();
$company->setName($companyDetails->getName());
$company->setAddress($companyDetails->getAddress());
$company->setCity($companyDetails->getCity());
$company->setState($companyDetails->getState());
$company->setZip($companyDetails->getZip());
$company->setPhone($companyDetails->getPhone());
$company->setEmail($companyDetails->getEmail());
$company->setUrl($companyDetails->getUrl());
$company->setOwner($ownerDetails);
return $company;
}
}