src/Flexy/ShopBundle/Entity/Customer/Complaint.php line 12
<?phpnamespace App\Flexy\ShopBundle\Entity\Customer;use ApiPlatform\Core\Annotation\ApiResource;use App\Repository\Flexy\ShopBundle\Entity\Customer\ComplaintRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: ComplaintRepository::class)]#[ApiResource]class Complaint{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 255, nullable: true)]private ?string $subject = null;#[ORM\Column(type: Types::TEXT, nullable: true)]private ?string $message = null;#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]private ?\DateTimeInterface $createdAt = null;#[ORM\ManyToOne(inversedBy: 'complaints')]private ?Customer $customer = null;#[ORM\ManyToOne(inversedBy: 'complaints')]private ?ComplaintSubject $complaintSubject = null;public function getId(): ?int{return $this->id;}public function getSubject(): ?string{return $this->subject;}public function setSubject(?string $subject): self{$this->subject = $subject;return $this;}public function getMessage(): ?string{return $this->message;}public function setMessage(?string $message): self{$this->message = $message;return $this;}public function getCreatedAt(): ?\DateTimeInterface{return $this->createdAt;}public function setCreatedAt(?\DateTimeInterface $createdAt): self{$this->createdAt = $createdAt;return $this;}public function getCustomer(): ?Customer{return $this->customer;}public function setCustomer(?Customer $customer): self{$this->customer = $customer;return $this;}public function getComplaintSubject(): ?ComplaintSubject{return $this->complaintSubject;}public function setComplaintSubject(?ComplaintSubject $complaintSubject): self{$this->complaintSubject = $complaintSubject;return $this;}}