<?phpnamespace App\Entity;use DateTime;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: "App\Repository\InsuranceDisasterDeclarationRepository")]#[ORM\Table(name: 'insurance_disaster_declaration')]class InsuranceDisasterDeclaration { #[ORM\Column(type: "boolean")] private bool $isDeleted = false; #[ORM\Column(name: "createdAt", type: "datetime")] private DateTime $createdAt; #[ORM\ManyToOne(targetEntity: User::class, inversedBy: "insuranceDisasterDeclarations", cascade: ["persist"])] #[ORM\JoinColumn(nullable: false)] private User $user; #[ORM\Column(name: "id", type: "integer")] #[ORM\Id] #[ORM\GeneratedValue(strategy: "AUTO")] private ?int $id; #[ORM\ManyToOne(targetEntity: Steal::class, inversedBy: "insuranceDisasterDeclarations", cascade: ["persist"])] #[ORM\JoinColumn(nullable: true)] private ?Steal $steal; #[ORM\ManyToOne(targetEntity: ComplaintLetter::class, inversedBy: "insuranceDisasterDeclarations", cascade: ["persist"])] #[ORM\JoinColumn(nullable: true)] private ?ComplaintLetter $complaintLetter; public function __construct() { $this->createdAt = new DateTime(); } public function __toString() { return "#" . $this->id . " - " . $this->createdAt->format("d/m/Y H:i"); } /** * Get id * * @return int */ public function getId() { return $this->id; } /** * Set createdAt * * @param DateTime $createdAt * * @return InsuranceDisasterDeclaration */ public function setCreatedAt($createdAt) { $this->createdAt = $createdAt; return $this; } /** * Get createdAt * * @return DateTime */ public function getCreatedAt() { return $this->createdAt; } /** * Set steal * * @param \App\Entity\Steal $steal * * @return InsuranceDisasterDeclaration */ public function setSteal(\App\Entity\Steal $steal) { $this->steal = $steal; return $this; } /** * Get steal * * @return \App\Entity\Steal */ public function getSteal() { return $this->steal; } /** * Set user * * @param \App\Entity\User $user * * @return InsuranceDisasterDeclaration */ public function setUser(\App\Entity\User $user) { $this->user = $user; return $this; } /** * Get user * * @return \App\Entity\User */ public function getUser() { return $this->user; } /** * Set complaintLetter * * @param \App\Entity\ComplaintLetter $complaintLetter * * @return InsuranceDisasterDeclaration */ public function setComplaintLetter(\App\Entity\ComplaintLetter $complaintLetter = null) { $this->complaintLetter = $complaintLetter; return $this; } /** * Get complaintLetter * * @return \App\Entity\ComplaintLetter */ public function getComplaintLetter() { return $this->complaintLetter; } /** * Set isDeleted * * @param boolean $isDeleted * * @return InsuranceDisasterDeclaration */ public function setIsDeleted($isDeleted) { $this->isDeleted = $isDeleted; return $this; } /** * Get isDeleted * * @return boolean */ public function getIsDeleted() { return $this->isDeleted; }}