<?php
namespace Aviatur\GeneralBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* UserAgency.
*
* @ORM\Table(name="user_agency")
* @ORM\Entity
*/
class UserAgency
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
*
* @ORM\ManyToOne(targetEntity="Aviatur\AgencyBundle\Entity\Agency", inversedBy="userAgency")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="agency_id", referencedColumnName="id")
* })
*/
private ?\Aviatur\AgencyBundle\Entity\Agency $agency = null;
/**
*
* @ORM\ManyToOne(targetEntity="Aviatur\AdminBundle\Entity\AdminUser", inversedBy="userAgency")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
* })
*/
private ?\Aviatur\AdminBundle\Entity\AdminUser $user = null;
/**
* Set agency.
*
* @param \Aviatur\AgencyBundle\Entity\Agency $agency
*
* @return UserAgency
*/
public function setAgency(\Aviatur\AgencyBundle\Entity\Agency $agency = null)
{
$this->agency = $agency;
return $this;
}
/**
* Get agency.
*
* @return \Aviatur\AgencyBundle\Entity\Agency
*/
public function getAgency()
{
return $this->agency;
}
/**
* Set user.
*
* @param \Aviatur\AdminBundle\Entity\AdminUser $user
*
* @return UserAgency
*/
public function setUser(\Aviatur\AdminBundle\Entity\AdminUser $user = null)
{
$this->user = $user;
return $this;
}
/**
* Get user.
*
* @return \Aviatur\AdminBundle\Entity\AdminUser
*/
public function getUser()
{
return $this->user;
}
/**
* Get id.
*
* @return int
*/
public function getId()
{
return $this->id;
}
}