Get login working
This commit is contained in:
29
src/Factory/CompanyFactory.php
Normal file
29
src/Factory/CompanyFactory.php
Normal 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;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user