<?php
namespace CoreBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use UserBundle\Entity\User;
/**
* @ORM\Table("textbook_session_flag")
* @ORM\Entity
*/
class TextbookSessionFlag
{
/**
* @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 TextbookElement
*
* @ORM\ManyToOne(targetEntity="CoreBundle\Entity\TextbookElement")
* @ORM\JoinColumn(name="textbook_element", nullable=false)
*/
private $textbookElement;
/**
* @var string
*
* @ORM\Column(type="text", nullable=true)
*/
private $message;
public function __construct($student, $textbookSession, $textbookElement, $message)
{
$this->student = $student;
$this->textbookSession = $textbookSession;
$this->textbookElement = $textbookElement;
$this->message = $message;
}
public function getId(): int
{
return $this->id;
}
public function getTextbookElement(): TextbookElement
{
return $this->textbookElement;
}
public function getMessage(): ?string
{
return $this->message;
}
}