src/Entity/Vetoadom/SecteurGammeTarif.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Vetoadom;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * SecteurGammeTarif
  6.  *
  7.  * @ORM\Table(name="secteur_gamme_tarif", indexes={@ORM\Index(name="FK_secteur_gamme_tarif_tarif", columns={"tarif_id"}), @ORM\Index(name="FK_secteur_gamme_tarif_secteur", columns={"secteur_id"}), @ORM\Index(name="FK_secteur_gamme_tarif_jour_type", columns={"jour_type_id"})})
  8.  * @ORM\Entity(repositoryClass="App\Repository\Vetoadom\SecteurGammeTarifRepository")
  9.  * @ORM\HasLifecycleCallbacks()
  10.  */
  11. class SecteurGammeTarif
  12. {
  13.     /**
  14.      * @var int
  15.      *
  16.      * @ORM\Column(name="id", type="integer", nullable=false)
  17.      * @ORM\Id
  18.      * @ORM\GeneratedValue(strategy="IDENTITY")
  19.      */
  20.     private $id;
  21.     /**
  22.      * @var \DateTime
  23.      *
  24.      * @ORM\Column(name="debut_heure", type="time", nullable=false)
  25.      */
  26.     private $debutHeure;
  27.     /**
  28.      * @var \DateTime
  29.      *
  30.      * @ORM\Column(name="fin_heure", type="time", nullable=false)
  31.      */
  32.     private $finHeure;
  33.     /**
  34.      * @var \DateTime
  35.      *
  36.      * @ORM\Column(name="date_creation", type="datetime", nullable=false)
  37.      */
  38.     private $dateCreation;
  39.     /**
  40.      * @var \DateTime
  41.      *
  42.      * @ORM\Column(name="date_modification", type="datetime", nullable=false, options={"default"="CURRENT_TIMESTAMP"})
  43.      */
  44.     private $dateModification;
  45.     /**
  46.      * @var \JourType
  47.      *
  48.      * @ORM\ManyToOne(targetEntity="JourType")
  49.      * @ORM\JoinColumns({
  50.      *   @ORM\JoinColumn(name="jour_type_id", referencedColumnName="id")
  51.      * })
  52.      */
  53.     private $jourType;
  54.     /**
  55.      * @var \Secteur
  56.      *
  57.      * @ORM\ManyToOne(targetEntity="Secteur", inversedBy="secteurGammeTarif")
  58.      * @ORM\JoinColumns({
  59.      *   @ORM\JoinColumn(name="secteur_id", referencedColumnName="id")
  60.      * })
  61.      */
  62.     private $secteur;
  63.     /**
  64.      * @var \Tarif
  65.      *
  66.      * @ORM\ManyToOne(targetEntity="Tarif")
  67.      * @ORM\JoinColumns({
  68.      *   @ORM\JoinColumn(name="tarif_id", referencedColumnName="id")
  69.      * })
  70.      */
  71.     private $tarif;
  72.     public function getId(): ?int
  73.     {
  74.         return $this->id;
  75.     }
  76.     public function getDebutHeure(): ?\DateTimeInterface
  77.     {
  78.         return $this->debutHeure;
  79.     }
  80.     public function setDebutHeure(\DateTimeInterface $debutHeure): self
  81.     {
  82.         $this->debutHeure $debutHeure;
  83.         return $this;
  84.     }
  85.     public function getFinHeure(): ?\DateTimeInterface
  86.     {
  87.         return $this->finHeure;
  88.     }
  89.     public function setFinHeure(\DateTimeInterface $finHeure): self
  90.     {
  91.         $this->finHeure $finHeure;
  92.         return $this;
  93.     }
  94.     public function getDateCreation(): ?\DateTimeInterface
  95.     {
  96.         return $this->dateCreation;
  97.     }
  98.     public function setDateCreation(\DateTimeInterface $dateCreation): self
  99.     {
  100.         $this->dateCreation $dateCreation;
  101.         return $this;
  102.     }
  103.     public function getDateModification(): ?\DateTimeInterface
  104.     {
  105.         return $this->dateModification;
  106.     }
  107.     public function setDateModification(\DateTimeInterface $dateModification): self
  108.     {
  109.         $this->dateModification $dateModification;
  110.         return $this;
  111.     }
  112.     public function getJourType(): ?JourType
  113.     {
  114.         return $this->jourType;
  115.     }
  116.     public function setJourType(?JourType $jourType): self
  117.     {
  118.         $this->jourType $jourType;
  119.         return $this;
  120.     }
  121.     public function getSecteur(): ?Secteur
  122.     {
  123.         return $this->secteur;
  124.     }
  125.     public function setSecteur(?Secteur $secteur): self
  126.     {
  127.         $this->secteur $secteur;
  128.         return $this;
  129.     }
  130.     public function getTarif(): ?Tarif
  131.     {
  132.         return $this->tarif;
  133.     }
  134.     public function setTarif(?Tarif $tarif): self
  135.     {
  136.         $this->tarif $tarif;
  137.         return $this;
  138.     }
  139.     /**
  140.      * @ORM\PrePersist
  141.      */
  142.     public function setCreatedAtValue()
  143.     {
  144.         $this->dateCreation = new \DateTimeImmutable();
  145.     }
  146. }