<?phpnamespace MedBrief\MSR\Entity;use DH\Auditor\Provider\Doctrine\Auditing\Annotation as Audit;use Doctrine\ORM\Mapping as ORM;use Gedmo\Mapping\Annotation as Gedmo;/** * Upload * * @ORM\Table(name="Upload") * * @ORM\Entity * * @Gedmo\SoftDeleteable(fieldName="deletedAt", timeAware=false) * * @Audit\Auditable * * @Audit\Security(view={"ROLE_ALLOWED_TO_AUDIT"}) */class Upload{ /** * @var int * * @ORM\Column(name="id", type="integer") * * @ORM\Id * * @ORM\GeneratedValue(strategy="IDENTITY") */ private $id; /** * @var \DateTime|null * * @ORM\Column(name="deletedAt", type="datetime", nullable=true) */ private $deletedAt; /** * @var \DateTime * * @ORM\Column(name="created", type="datetime") * * @Gedmo\Timestampable(on="create") */ private $created; /** * @var \DateTime * * @ORM\Column(name="updated", type="datetime") * * @Gedmo\Timestampable(on="update") */ private $updated; /** * @var Project * * @ORM\ManyToOne(targetEntity="MedBrief\MSR\Entity\Project") * * @ORM\JoinColumns({ * * @ORM\JoinColumn(name="project_id", referencedColumnName="id") * }) */ private $project; /** * @var User * * @ORM\ManyToOne(targetEntity="MedBrief\MSR\Entity\User") * * @ORM\JoinColumns({ * * @ORM\JoinColumn(name="user_id", referencedColumnName="id") * }) */ private $user; public function __toString() { return (string) $this->getId(); } /** * Get id * * @return int */ public function getId() { return $this->id; } /** * Set created * * @param \DateTime $created * * @return Upload */ public function setCreated($created) { $this->created = $created; return $this; } /** * Get created * * @return \DateTime */ public function getCreated() { return $this->created; } /** * Set updated * * @param \DateTime $updated * * @return Upload */ public function setUpdated($updated) { $this->updated = $updated; return $this; } /** * Get updated * * @return \DateTime */ public function getUpdated() { return $this->updated; } /** * Set project * * @param Project $project * * @return Upload */ public function setProject(?Project $project = null) { $this->project = $project; return $this; } /** * Get project * * @return Project */ public function getProject() { return $this->project; } /** * Set user * * @param User $user * * @return Upload */ public function setUser(?User $user = null) { $this->user = $user; return $this; } /** * Get user * * @return User */ public function getUser() { return $this->user; } /** * Set deletedAt * * @param \DateTime $deletedAt * * @return Upload */ public function setDeletedAt($deletedAt) { $this->deletedAt = $deletedAt; return $this; } /** * Get deletedAt * * @return \DateTime */ public function getDeletedAt() { return $this->deletedAt; }}