<?phpnamespace App\Entity\Adherent;use App\Repository\Adherent\MagasinConsentementsRepository;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: MagasinConsentementsRepository::class)]class MagasinConsentements{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private int $id; #[ORM\Column(type: 'boolean', nullable: false)] private bool $accept; #[ORM\Column(type: 'datetime_immutable', nullable: false)] private \DateTimeImmutable $updatedAt; #[ORM\ManyToOne(inversedBy: 'consentements')] #[ORM\JoinColumn(name: 'magasin', referencedColumnName: 'k_adherent', nullable: false)] private Magasin $magasin; #[ORM\Column(type: 'string', length: 255)] private string $type; public function __construct() { $this->updatedAt = new \DateTimeImmutable('now'); $this->accept = false; } public function getId(): ?int { return $this->id; } /** * @return bool */ public function isAccept(): bool { return $this->accept; } /** * @param bool $accept */ public function setAccept(bool $accept): void { $this->accept = $accept; } /** * @return \DateTimeImmutable|null */ public function getUpdatedAt(): ?\DateTimeImmutable { return $this->updatedAt; } /** * @param \DateTimeImmutable|null $updatedAt */ public function setUpdatedAt(?\DateTimeImmutable $updatedAt): void { $this->updatedAt = $updatedAt; } /** * @return Magasin|null */ public function getMagasin(): ?Magasin { return $this->magasin; } /** * @param Magasin|null $magasin */ public function setMagasin(?Magasin $magasin): void { $this->magasin = $magasin; } /** * @return string */ public function getType(): string { return $this->type; } /** * @param string $type */ public function setType(string $type): void { $this->type = $type; }}