<?phpnamespace App\Entity;use App\Repository\FaqAnswerRepository;use App\Traits\TimeTrackTrait;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Validator\Constraints as Assert;#[ORM\Entity(repositoryClass: FaqAnswerRepository::class)]#[ORM\HasLifecycleCallbacks]class FaqAnswer{ use TimeTrackTrait; #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[Assert\NotBlank] #[ORM\Column(type: Types::TEXT)] private ?string $answer = null; #[ORM\ManyToOne(inversedBy: 'faqAnswers')] #[ORM\JoinColumn(nullable: false)] private ?FaqQuestion $faqQuestion = null; public function getId(): ?int { return $this->id; } public function getAnswer(): ?string { return $this->answer; } public function setAnswer(string $answer): static { $this->answer = $answer; return $this; } public function getFaqQuestion(): ?FaqQuestion { return $this->faqQuestion; } public function setFaqQuestion(?FaqQuestion $faqQuestion): static { $this->faqQuestion = $faqQuestion; return $this; } /** * Set createdAt. * * @param \DateTime|null $createdAt * * @return FaqAnswer */ public function setCreatedAt($createdAt = null) { $this->createdAt = $createdAt; return $this; } /** * Get createdAt. * * @return \DateTime|null */ public function getCreatedAt() { return $this->createdAt; } /** * Set updatedAt. * * @param \DateTime|null $updatedAt * * @return FaqAnswer */ public function setUpdatedAt($updatedAt = null) { $this->updatedAt = $updatedAt; return $this; } /** * Get updatedAt. * * @return \DateTime|null */ public function getUpdatedAt() { return $this->updatedAt; }}