<?phpnamespace App\Entity;use Doctrine\ORM\Mapping as ORM;use JMS\Serializer\Annotation\Expose;use Gedmo\Mapping\Annotation as Gedmo;use JMS\Serializer\Annotation\ExclusionPolicy;/** * UserAgreement * * @ORM\Table(name="v_user_agreement") * @ORM\Entity * @ExclusionPolicy("all") * @Gedmo\Loggable */class UserAgreement{ /** * @var integer * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") * @Expose */ private $id; /** * @var \App\Entity\User * @ORM\ManyToOne(targetEntity="App\Entity\User") */ private $user; /** * @var \App\Entity\Page * @ORM\ManyToOne(targetEntity="App\Entity\Page") * @Gedmo\Versioned */ private $page; /** * @var integer * * @ORM\Column(type="integer", nullable=true) * @Expose * @Gedmo\Versioned */ private $version; /** * @var \DateTime * * @ORM\Column(type="datetime", nullable=true) * @Expose * @Gedmo\Versioned */ private $agreementAt; /** * Get id * * @return integer */ public function getId() { return $this->id; } /** * @return \App\Entity\User */ public function getUser() { return $this->user; } /** * @param \App\Entity\User $user */ public function setUser($user) { $this->user = $user; } /** * @return \App\Entity\Page */ public function getPage() { return $this->page; } /** * @param \App\Entity\Page $page */ public function setPage($page) { $this->page = $page; } /** * @return int */ public function getVersion() { return $this->version; } /** * @param int $version */ public function setVersion($version) { $this->version = $version; } /** * @return \DateTime */ public function getAgreementAt() { return $this->agreementAt; } /** * @param \DateTime $agreementAt */ public function setAgreementAt($agreementAt) { $this->agreementAt = $agreementAt; }}