<?phpnamespace CoreBundle\Entity;use Doctrine\ORM\Mapping as ORM;use UserBundle\Entity\User;/** * @ORM\Table(name="textbook_session_read") * @ORM\Entity(repositoryClass="CoreBundle\Entity\TextbookSessionReadRepository") */class TextbookSessionRead{ /** * @var int * * @ORM\Id * @ORM\Column(name="id", type="integer") * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var User * * @ORM\ManyToOne(targetEntity="UserBundle\Entity\User") * @ORM\JoinColumn(name="student", nullable=false) */ private $student; /** * @var TextbookSession * * @ORM\ManyToOne(targetEntity="CoreBundle\Entity\TextbookSession") * @ORM\JoinColumn(name="textbook_session", nullable=false) */ private $textbookSession; /** * @var TextbookSubTopic * * @ORM\ManyToOne(targetEntity="CoreBundle\Entity\TextbookSubTopic") * @ORM\JoinColumn(name="textbook_sub_topic", nullable=false) */ private $textbookSubTopic; /** * @var bool * * @ORM\Column(name="is_valid", type="boolean", nullable=true, options={"default":true}) */ private $isValid = true; /** * @var \DateTime * * @ORM\Column(name="archived_at", type="datetime", nullable=true) */ private $archivedAt; /** * @return int */ public function getId(): int { return $this->id; } /** * @param int $id */ public function setId(int $id): void { $this->id = $id; } /** * @return User */ public function getStudent(): User { return $this->student; } /** * @param User $student */ public function setStudent(User $student): void { $this->student = $student; } /** * @return TextbookSession */ public function getTextbookSession(): TextbookSession { return $this->textbookSession; } /** * @param TextbookSession $textbookSession */ public function setTextbookSession(TextbookSession $textbookSession): void { $this->textbookSession = $textbookSession; } /** * @return TextbookSubTopic */ public function getTextbookSubTopic(): TextbookSubTopic { return $this->textbookSubTopic; } /** * @param TextbookSubTopic $textbookSubTopic */ public function setTextbookSubTopic(TextbookSubTopic $textbookSubTopic): void { $this->textbookSubTopic = $textbookSubTopic; } /** * @return bool */ public function isValid(): bool { return $this->isValid; } /** * @param bool $isValid */ public function setIsValid(bool $isValid): void { $this->isValid = $isValid; } /** * @return \DateTime|null */ public function getArchivedAt(): ?\DateTime { return $this->archivedAt; } /** * @param \DateTime $archivedAt */ public function setArchivedAt(\DateTime $archivedAt): void { $this->archivedAt = $archivedAt; }}