<?php
namespace App\Entity\Alertes;
use App\Entity\Adherent\Magasin;
use App\Entity\Adherent\MagasinMarques;
use App\Repository\Alertes\MagasinMarquesAlertesRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: MagasinMarquesAlertesRepository::class)]
class MagasinMarquesAlertes
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\ManyToOne(inversedBy: 'MagasinMarquesAlertes')]
#[ORM\JoinColumn(referencedColumnName: "k_adherent",nullable: false)]
private ?Magasin $k_adherent = null;
#[ORM\OneToOne(cascade: ['persist', 'remove'])]
#[ORM\JoinColumn(nullable: false,onDelete: "CASCADE")]
private ?MagasinMarques $marqueAdh = null;
#[ORM\Column(length: 255)]
private ?string $type = null;
public function getId(): ?int
{
return $this->id;
}
public function getKAdherent(): ?Magasin
{
return $this->k_adherent;
}
public function setKAdherent(?Magasin $k_adherent): self
{
$this->k_adherent = $k_adherent;
return $this;
}
public function getMarqueAdh(): ?MagasinMarques
{
return $this->marqueAdh;
}
public function setMarqueAdh(MagasinMarques $marqueAdh): self
{
$this->marqueAdh = $marqueAdh;
return $this;
}
public function getType(): ?string
{
return $this->type;
}
public function setType(string $type): self
{
$this->type = $type;
return $this;
}
}