src/Entity/Site.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * Site
  6.  *
  7.  * @ORM\Table(name="site", indexes={@ORM\Index(name="fk_site_slide1", columns={"slide1"}), @ORM\Index(name="fk_site_slide3", columns={"slide3"}), @ORM\Index(name="fk_site_user", columns={"user"}), @ORM\Index(name="fk_site_slide2", columns={"slide2"}),@ORM\Index(name="fk_site_statut", columns={"statut"})})
  8.  * @ORM\Entity(repositoryClass="App\Repository\SiteRepository")
  9.  */
  10. class Site
  11. {
  12.     /**
  13.      * @var int
  14.      *
  15.      * @ORM\Column(name="id", type="integer", nullable=false)
  16.      * @ORM\Id
  17.      * @ORM\GeneratedValue(strategy="IDENTITY")
  18.      */
  19.     private $id;
  20.     /**
  21.      * @return string|null
  22.      */
  23.     public function getCode(): ?string
  24.     {
  25.         return $this->code;
  26.     }
  27.     /**
  28.      * @param string|null $code
  29.      */
  30.     public function setCode(?string $code): void
  31.     {
  32.         $this->code $code;
  33.     }
  34.     /**
  35.      * @var string|null
  36.      *
  37.      * @ORM\Column(name="code", type="string", length=125, nullable=true)
  38.      */
  39.     private $code;
  40.     /**
  41.      * @var \DateTime
  42.      *
  43.      * @ORM\Column(name="dateCreation", type="date", nullable=false)
  44.      */
  45.     private $datecreation;
  46.     /**
  47.      * @var \User
  48.      *
  49.      * @ORM\ManyToOne(targetEntity="User")
  50.      * @ORM\JoinColumns({
  51.      *   @ORM\JoinColumn(name="user", referencedColumnName="id")
  52.      * })
  53.      */
  54.     private $user;
  55.     /**
  56.      * @var \Slide
  57.      *
  58.      * @ORM\ManyToOne(targetEntity="Slide")
  59.      * @ORM\JoinColumns({
  60.      *   @ORM\JoinColumn(name="slide1", referencedColumnName="id")
  61.      * })
  62.      */
  63.     private $slide1;
  64.     /**
  65.      * @var \Slide
  66.      *
  67.      * @ORM\ManyToOne(targetEntity="Slide")
  68.      * @ORM\JoinColumns({
  69.      *   @ORM\JoinColumn(name="slide2", referencedColumnName="id")
  70.      * })
  71.      */
  72.     private $slide2;
  73.     /**
  74.      * @var \Slide
  75.      *
  76.      * @ORM\ManyToOne(targetEntity="Slide")
  77.      * @ORM\JoinColumns({
  78.      *   @ORM\JoinColumn(name="slide3", referencedColumnName="id")
  79.      * })
  80.      */
  81.     private $slide3;
  82.      /**
  83.      * @var \Ref
  84.      *
  85.      * @ORM\ManyToOne(targetEntity="Ref")
  86.      * @ORM\JoinColumns({
  87.      *   @ORM\JoinColumn(name="statut", referencedColumnName="id")
  88.      * })
  89.      */
  90.     private $statut;
  91.     public function getId(): ?int
  92.     {
  93.         return $this->id;
  94.     }
  95.     public function getDatecreation(): ?\DateTimeInterface
  96.     {
  97.         return $this->datecreation;
  98.     }
  99.     public function setDatecreation(\DateTimeInterface $datecreation): self
  100.     {
  101.         $this->datecreation $datecreation;
  102.         return $this;
  103.     }
  104.     public function getUser(): ?User
  105.     {
  106.         return $this->user;
  107.     }
  108.     public function setUser(?User $user): self
  109.     {
  110.         $this->user $user;
  111.         return $this;
  112.     }
  113.     public function getSlide1(): ?Slide
  114.     {
  115.         return $this->slide1;
  116.     }
  117.     public function setSlide1(?Slide $slide1): self
  118.     {
  119.         $this->slide1 $slide1;
  120.         return $this;
  121.     }
  122.     public function getSlide2(): ?Slide
  123.     {
  124.         return $this->slide2;
  125.     }
  126.     public function setSlide2(?Slide $slide2): self
  127.     {
  128.         $this->slide2 $slide2;
  129.         return $this;
  130.     }
  131.     public function getSlide3(): ?Slide
  132.     {
  133.         return $this->slide3;
  134.     }
  135.     public function setSlide3(?Slide $slide3): self
  136.     {
  137.         $this->slide3 $slide3;
  138.         return $this;
  139.     }
  140.  public function getStatut(): ?Ref
  141.     {
  142.         return $this->statut;
  143.     }
  144.     public function setStatut(?Ref $statut): self
  145.     {
  146.         $this->statut $statut;
  147.         return $this;
  148.     }
  149. }