<?php
namespace App\AtechNet\CoreBundle\Entity;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\HasLifecycleCallbacks;
use Doctrine\ORM\Mapping\JoinColumn;
use Doctrine\ORM\Mapping\ManyToOne;
use Doctrine\ORM\Mapping\Table as Table;
use Symfony\Component\Validator\Constraints as Assert;
/**
* CustomerSalesManagerChangelog
*
* @Table(name="customers_sales_manager_changelog")
* @Entity
* @HasLifecycleCallbacks
*/
class CustomerSalesManagerChangelog extends AbstractSignedEntity
{
/**
* @var Customer
*
* @Assert\NotNull
*
* @ManyToOne(targetEntity="Customer", inversedBy="salesManagerChangelog")
* @JoinColumn(name="customer_id", referencedColumnName="id")
*/
private $customer;
/**
* @var User
*
* @Assert\NotNull
*
* @ManyToOne(targetEntity="User")
* @JoinColumn(name="sales_manager_id", referencedColumnName="id")
*/
private $salesManager;
/**
* @return \AtechNet\CoreBundle\Entity\Customer
*/
public function getCustomer()
{
return $this->customer;
}
/**
* @param \AtechNet\CoreBundle\Entity\Customer $customer
*/
public function setCustomer(Customer $customer)
{
$this->customer = $customer;
}
/**
* @return \AtechNet\CoreBundle\Entity\User
*/
public function getSalesManager()
{
return $this->salesManager;
}
/**
* @param \AtechNet\CoreBundle\Entity\User $salesManager
*/
public function setSalesManager(User $salesManager)
{
$this->salesManager = $salesManager;
}
}