src/Entity/Mine.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\MineRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8.  * @ORM\Entity(repositoryClass=MineRepository::class)
  9.  */
  10. class Mine
  11. {
  12.     use \App\Traits\Enableable;
  13.     use \App\Traits\Timestampable;
  14.     /**
  15.      * @ORM\Id
  16.      * @ORM\GeneratedValue
  17.      * @ORM\Column(type="integer")
  18.      */
  19.     private $id;
  20.     /**
  21.      * @ORM\Column(type="string", length=255, nullable=true)
  22.      */
  23.     private $libelle;
  24.     /**
  25.      * @ORM\OneToMany(targetEntity=UtilisateurMine::class, mappedBy="mine")
  26.      */
  27.     private $utilisateurMine;
  28.     /**
  29.      * @ORM\Column(type="string", length=255, nullable=true)
  30.      */
  31.     private $adresse;
  32.     /**
  33.      * @ORM\Column(type="string", length=255, nullable=true)
  34.      */
  35.     private $codepostal;
  36.     /**
  37.      * @ORM\Column(type="string", length=255, nullable=true)
  38.      */
  39.     private $ville;
  40.     /**
  41.      * @ORM\Column(type="string", length=255, nullable=true)
  42.      */
  43.     private $telephone;
  44.     /**
  45.      * @ORM\Column(type="string", length=255, nullable=true)
  46.      */
  47.     private $mail;
  48.     /**
  49.      * @ORM\Column(type="integer", nullable=true)
  50.      */
  51.     private $remote_id;
  52.     /**
  53.      * @ORM\OneToMany(targetEntity=Log::class, mappedBy="mine")
  54.      */
  55.     private $logs;
  56.     /**
  57.      * @ORM\OneToMany(targetEntity=Notification::class, mappedBy="mine")
  58.      */
  59.     private $notifications;
  60.     // /**
  61.     //  * @ORM\OneToMany(targetEntity=Contact::class, mappedBy="mine")
  62.     //  */
  63.     // private $contacts;
  64.     /**
  65.      * @ORM\ManyToOne(targetEntity=Pays::class, inversedBy="mine")
  66.      * @ORM\JoinColumn(nullable=true)
  67.      */
  68.     private $pays;
  69.     public function __construct()
  70.     {
  71.         $this->utilisateurMine = new ArrayCollection();
  72.         $this->logs = new ArrayCollection();
  73.         $this->notifications = new ArrayCollection();
  74.     }
  75.     public function getId(): ?int
  76.     {
  77.         return $this->id;
  78.     }
  79.     public function getLibelle(): ?string
  80.     {
  81.         return $this->libelle;
  82.     }
  83.     public function setLibelle(?string $libelle): self
  84.     {
  85.         $this->libelle $libelle;
  86.         return $this;
  87.     }
  88.     /**
  89.      * @return Collection|UtilisateurMine[]
  90.      */
  91.     public function getUtilisateurMine(): Collection
  92.     {
  93.         return $this->utilisateurMine;
  94.     }
  95.     public function addUtilisateurMine(UtilisateurMine $utilisateurMine): self
  96.     {
  97.         if (!$this->utilisateurMine->contains($utilisateurMine)) {
  98.             $this->utilisateurMine[] = $utilisateurMine;
  99.             $utilisateurMine->setMine($this);
  100.         }
  101.         return $this;
  102.     }
  103.     public function removeUtilisateurMine(UtilisateurMine $utilisateurMine): self
  104.     {
  105.         if ($this->utilisateurMine->removeElement($utilisateurMine)) {
  106.             // set the owning side to null (unless already changed)
  107.             if ($utilisateurMine->getMine() === $this) {
  108.                 $utilisateurMine->setMine(null);
  109.             }
  110.         }
  111.         return $this;
  112.     }
  113.     public function getAdresse(): ?string
  114.     {
  115.         return $this->adresse;
  116.     }
  117.     public function setAdresse(?string $adresse): self
  118.     {
  119.         $this->adresse $adresse;
  120.         return $this;
  121.     }
  122.     public function getCodepostal(): ?string
  123.     {
  124.         return $this->codepostal;
  125.     }
  126.     public function setCodepostal(?string $codepostal): self
  127.     {
  128.         $this->codepostal $codepostal;
  129.         return $this;
  130.     }
  131.     public function getVille(): ?string
  132.     {
  133.         return $this->ville;
  134.     }
  135.     public function setVille(?string $ville): self
  136.     {
  137.         $this->ville $ville;
  138.         return $this;
  139.     }
  140.     public function getTelephone(): ?string
  141.     {
  142.         return $this->telephone;
  143.     }
  144.     public function setTelephone(?string $telephone): self
  145.     {
  146.         $this->telephone $telephone;
  147.         return $this;
  148.     }
  149.     public function getMail(): ?string
  150.     {
  151.         return $this->mail;
  152.     }
  153.     public function setMail(?string $mail): self
  154.     {
  155.         $this->mail $mail;
  156.         return $this;
  157.     }
  158.     public function getRemoteId(): ?int
  159.     {
  160.         return $this->remote_id;
  161.     }
  162.     public function setRemoteId(int $remote_id): self
  163.     {
  164.         $this->remote_id $remote_id;
  165.         return $this;
  166.     }
  167.     /**
  168.      * @return Collection<int, Log>
  169.      */
  170.     public function getLogs(): Collection
  171.     {
  172.         return $this->logs;
  173.     }
  174.     public function addLog(Log $log): self
  175.     {
  176.         if (!$this->logs->contains($log)) {
  177.             $this->logs[] = $log;
  178.             $log->setMine($this);
  179.         }
  180.         return $this;
  181.     }
  182.     public function removeLog(Log $log): self
  183.     {
  184.         if ($this->logs->removeElement($log)) {
  185.             // set the owning side to null (unless already changed)
  186.             if ($log->getMine() === $this) {
  187.                 $log->setMine(null);
  188.             }
  189.         }
  190.         return $this;
  191.     }
  192.     /**
  193.      * @return Collection<int, Notification>
  194.      */
  195.     public function getNotifications(): Collection
  196.     {
  197.         return $this->notifications;
  198.     }
  199.     public function addNotification(Notification $notification): self
  200.     {
  201.         if (!$this->notifications->contains($notification)) {
  202.             $this->notifications[] = $notification;
  203.             $notification->setMine($this);
  204.         }
  205.         return $this;
  206.     }
  207.     public function removeNotification(Notification $notification): self
  208.     {
  209.         if ($this->notifications->removeElement($notification)) {
  210.             // set the owning side to null (unless already changed)
  211.             if ($notification->getMine() === $this) {
  212.                 $notification->setMine(null);
  213.             }
  214.         }
  215.         return $this;
  216.     }
  217.     // /**
  218.     //  * @return Collection<int, Contact>
  219.     //  */
  220.     // public function getContacts(): Collection
  221.     // {
  222.     //     return $this->contacts;
  223.     // }
  224.     // public function addContact(Contact $contact): self
  225.     // {
  226.     //     if (!$this->contacts->contains($contact)) {
  227.     //         $this->contacts[] = $contact;
  228.     //         $contact->setMine($this);
  229.     //     }
  230.     //     return $this;
  231.     // }
  232.     // public function removeContact(Contact $contact): self
  233.     // {
  234.     //     if ($this->contacts->removeElement($contact)) {
  235.     //         // set the owning side to null (unless already changed)
  236.     //         if ($contact->getMine() === $this) {
  237.     //             $contact->setMine(null);
  238.     //         }
  239.     //     }
  240.     //     return $this;
  241.     // }
  242.     /**
  243.      * Get /*
  244.      */ 
  245.     public function getPays()
  246.     {
  247.         return $this->pays;
  248.     }
  249.     /**
  250.      * Set /*
  251.      *
  252.      * @return  self
  253.      */ 
  254.     public function setPays($pays)
  255.     {
  256.         $this->pays $pays;
  257.         return $this;
  258.     }
  259. }