<?phpnamespace MedBrief\MSR\Entity;use Doctrine\ORM\Mapping as ORM;use Gedmo\Timestampable\Traits\TimestampableEntity;use MedBrief\MSR\Repository\MatterLicenceRenewalLogRepository;/** * @ORM\Entity(repositoryClass=MatterLicenceRenewalLogRepository::class) */class MatterLicenceRenewalLog{ use TimestampableEntity; /** * @ORM\Id * * @ORM\GeneratedValue * * @ORM\Column(type="integer") */ private ?int $id; /** * @ORM\ManyToOne(targetEntity=LicenceRenewalTerm::class, inversedBy="matterLicenceRenewalLogs") * * @ORM\JoinColumn(nullable=false) */ private ?LicenceRenewalTerm $licenceRenewalTerm; /** * @ORM\ManyToOne(targetEntity=Project::class, inversedBy="matterLicenceRenewalLogs") * * @ORM\JoinColumn(nullable=false) */ private ?Project $project; /** * @ORM\Column(type="integer") */ private ?int $period; /** * @return int|null */ public function getId(): ?int { return $this->id; } /** * @return LicenceRenewalTerm|null */ public function getLicenceRenewalTerm(): ?LicenceRenewalTerm { return $this->licenceRenewalTerm; } /** * @param LicenceRenewalTerm|null $licenceRenewalTerm * * @return self */ public function setLicenceRenewalTerm(?LicenceRenewalTerm $licenceRenewalTerm): self { $this->licenceRenewalTerm = $licenceRenewalTerm; return $this; } /** * @return Project|null */ public function getProject(): ?Project { return $this->project; } /** * @param Project|null $project * * @return self */ public function setProject(?Project $project): self { $this->project = $project; return $this; } /** * @return int|null */ public function getPeriod(): ?int { return $this->period; } /** * @param int $period * * @return self */ public function setPeriod(int $period): self { $this->period = $period; return $this; }}