<?php
namespace Aviatur\GeneralBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* PointRedemptionAgency.
*
* @ORM\Table(name="point_redemption_agency")
* @ORM\Entity
*/
class PointRedemptionAgency
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
*
* @ORM\ManyToOne(targetEntity="\Aviatur\GeneralBundle\Entity\PointRedemption", inversedBy="pointRedemptionAgency", cascade={"all"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="point_redemption_id", referencedColumnName="id")
* })
*/
private ?\Aviatur\GeneralBundle\Entity\PointRedemption $pointRedemption = null;
/**
*
* @ORM\ManyToOne(targetEntity="\Aviatur\AgencyBundle\Entity\Agency", inversedBy="pointRedemptionAgency", cascade={"all"})
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="agency_id", referencedColumnName="id")
* })
*/
private ?\Aviatur\AgencyBundle\Entity\Agency $agency = null;
/**
* @var \DateTime
*
* @ORM\Column(name="creationDate", type="datetime")
*/
private $creationdate;
/**
* @ORM\Column(name="isActive", type="boolean", nullable=true)
*/
private bool $isactive = false;
public function __construct()
{
$this->creationdate = new \DateTime();
}
/**
* Get id.
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set creationdate.
*
* @param \DateTime $creationdate
*
* @return PointRedemptionAgency
*/
public function setCreationdate($creationdate)
{
$this->creationdate = $creationdate;
return $this;
}
/**
* Get creationdate.
*
* @return \DateTime
*/
public function getCreationdate()
{
return $this->creationdate;
}
/**
* Set isactive.
*
* @param bool $isactive
*
* @return PointRedemptionAgency
*/
public function setIsactive($isactive)
{
$this->isactive = $isactive;
return $this;
}
/**
* Get isactive.
*
* @return bool
*/
public function getIsactive()
{
return $this->isactive;
}
/**
* Set pointRedemption.
*
* @param \Aviatur\GeneralBundle\Entity\PointRedemption $pointRedemption
*
* @return PointRedemptionAgency
*/
public function setPointRedemption(\Aviatur\GeneralBundle\Entity\PointRedemption $pointRedemption = null)
{
$this->pointRedemption = $pointRedemption;
return $this;
}
/**
* Get pointRedemption.
*
* @return \Aviatur\GeneralBundle\Entity\PointRedemption
*/
public function getPointRedemption()
{
return $this->pointRedemption;
}
/**
* Set agency.
*
* @param \Aviatur\AgencyBundle\Entity\Agency $agency
*
* @return PointRedemptionAgency
*/
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;
}
}