<?phpnamespace App\Entity\Crm;use App\Entity\Adherent\Magasin;use App\Repository\Crm\CrmResponseIaRepository;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: CrmResponseIaRepository::class)]#[ORM\UniqueConstraint(name: 'uniq_magasin_kindiv_kachat', fields: ['magasin', 'k_indiv', 'k_achat'])]class CrmResponseIa{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column(type: 'integer')] private ?int $id = null; #[ORM\Column(type: 'text')] private string $content; #[ORM\Column(type: 'datetime')] private \DateTimeInterface $createdAt; #[ORM\Column(type: 'boolean')] private bool $isSentToRcu = false; #[ORM\Column(type: 'datetime', nullable: true)] private ?\DateTimeInterface $sentAt = null; #[ORM\Column(type: 'datetime', nullable: true)] private ?\DateTimeInterface $expiresAt = null; #[ORM\Column(type: 'boolean', options: ['default' => true])] private bool $isManual = true; #[ORM\ManyToOne(inversedBy: 'crmResponseIas')] #[ORM\JoinColumn(name: 'magasin', referencedColumnName: 'k_adherent', nullable: false)] private ?Magasin $magasin = null; #[ORM\Column(length: 255)] private ?string $k_indiv = null; #[ORM\Column(length: 255)] private ?string $k_achat = null; public function getId(): ?int { return $this->id; } public function setId(?int $id): void { $this->id = $id; } public function getContent(): string { return $this->content; } public function setContent(string $content): void { $this->content = $content; } public function getCreatedAt(): \DateTimeInterface { return $this->createdAt; } public function setCreatedAt(\DateTimeInterface $createdAt): void { $this->createdAt = $createdAt; } public function isSentToRcu(): bool { return $this->isSentToRcu; } public function setIsSentToRcu(bool $isSentToRcu): void { $this->isSentToRcu = $isSentToRcu; } public function getSentAt(): ?\DateTimeInterface { return $this->sentAt; } public function setSentAt(?\DateTimeInterface $sentAt): void { $this->sentAt = $sentAt; } public function getExpiresAt(): ?\DateTimeInterface { return $this->expiresAt; } public function setExpiresAt(?\DateTimeInterface $expiresAt): void { $this->expiresAt = $expiresAt; } public function isManual(): bool { return $this->isManual; } public function setIsManual(bool $isManual): void { $this->isManual = $isManual; } public function getMagasin(): ?Magasin { return $this->magasin; } public function setMagasin(?Magasin $magasin): static { $this->magasin = $magasin; return $this; } public function getKIndiv(): ?string { return $this->k_indiv; } public function setKIndiv(string $k_indiv): static { $this->k_indiv = $k_indiv; return $this; } public function getKAchat(): ?string { return $this->k_achat; } public function setKAchat(string $k_achat): static { $this->k_achat = $k_achat; return $this; }}