<?phpnamespace App\Entity\System;use DateTime;use Doctrine\ORM\Mapping as ORM;/** * CustomerMigration * * @ORM\Table(name="ps_customer_migration") * * @ORM\Entity(repositoryClass="App\Repository\System\CustomerMigrationRepository") */class CustomerMigration{ /** * @ORM\Id() * * @ORM\GeneratedValue() * * @ORM\Column(type="integer", length=11, name="id_customer_migration") */ private $id; /** * @var Customer * * @ORM\ManyToOne(targetEntity="App\Entity\System\Customer", inversedBy="customerMigration") * * @ORM\JoinColumn(name="id_customer", referencedColumnName="id_customer") */ private $customer; /** * @var Customer * * @ORM\ManyToOne(targetEntity="App\Entity\System\Customer") * * @ORM\JoinColumn(name="id_customer_old", referencedColumnName="id_customer") */ private $customerOld; /** * @var \DateTime * * @ORM\Column(type="datetime") */ private $dateAdd; /** * @return mixed */ public function getId() { return $this->id; } /** * @param mixed $id * * @return CustomerMigration */ public function setId($id): CustomerMigration { $this->id = $id; return $this; } /** * @return Customer */ public function getCustomer(): Customer { return $this->customer; } /** * @param Customer $customer * * @return CustomerMigration */ public function setCustomer(Customer $customer): CustomerMigration { $this->customer = $customer; return $this; } /** * @return Customer */ public function getCustomerOld(): Customer { return $this->customerOld; } /** * @param Customer $customerOld * * @return CustomerMigration */ public function setCustomerOld(Customer $customerOld): CustomerMigration { $this->customerOld = $customerOld; return $this; } /** * @return \DateTime */ public function getDateAdd(): \DateTime { return $this->dateAdd; } /** * @param \DateTime $dateAdd * * @return CustomerMigration */ public function setDateAdd(\DateTime $dateAdd): CustomerMigration { $this->dateAdd = $dateAdd; return $this; } /** * @param Customer $newCustomer * @param Customer $oldCustomer * * @return CustomerMigration */ public static function createFromValues(Customer $newCustomer, Customer $oldCustomer): CustomerMigration { $customerMigration = new self(); $customerMigration->customer = $newCustomer; $customerMigration->customerOld = $oldCustomer; $customerMigration->dateAdd = new \DateTime(); return $customerMigration; }}