<?php/** * Created by PhpStorm. * User: grego * Date: 04/02/2025 * Time: 14:29 */namespace App\Entity;use App\Repository\BatchFeedbackEmailRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Table(name="batch_feedback_email") * @ORM\Entity(repositoryClass=BatchFeedbackEmailRepository::class) * @ORM\HasLifecycleCallbacks() */class BatchFeedbackEmail{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * * @var Feedback $feedback * * @ORM\ManyToOne(targetEntity=Feedback::class, inversedBy="batchFeedbackEmails") * @ORM\JoinColumn(name="feedback_id", referencedColumnName="id", onDelete="CASCADE") */ private $feedback; /** * @var \DateTime * @ORM\Column(name="created_at", type="datetime") */ private $createdAt; /** * @var \DateTime * * @ORM\Column(name="updated_at", type="datetime", nullable=true) */ private $updatedAt; /** * @var int * * @ORM\Column(name="status", type="smallint", options={"default": 0}) */ private $status = 0; public function __construct() { } public function getId(): ?int { return $this->id; } /** * @ORM\PrePersist */ public function setCreatedAtValue() { $this->createdAt = new \DateTime(); } /** * @ORM\PreUpdate */ public function setUpdatedAtValue() { $this->updatedAt = new \DateTime(); } public function getCreatedAt(): ?\DateTimeInterface { return $this->createdAt; } public function setCreatedAt(\DateTimeInterface $createdAt): self { $this->createdAt = $createdAt; return $this; } public function getUpdatedAt(): ?\DateTimeInterface { return $this->updatedAt; } public function setUpdatedAt(?\DateTimeInterface $updatedAt): self { $this->updatedAt = $updatedAt; return $this; } public function getStatus(): ?int { return $this->status; } public function setStatus(int $status): self { $this->status = $status; return $this; } public function getFeedback(): ?Feedback { return $this->feedback; } public function setFeedback(?Feedback $feedback): self { $this->feedback = $feedback; return $this; } function __toString() { return "".$this->getId(); }}