src\Entity\Contenupartenaire.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\Common\Collections\Collection;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Symfony\Component\Validator\Constraints as Assert;
  7. use Symfony\Component\HttpFoundation\File\File;
  8. /**
  9.  * @ORM\Entity(repositoryClass="App\Repository\ContenupartenaireRepository")
  10.  */
  11. class Contenupartenaire
  12. {
  13.     /**
  14.      * @ORM\Id()
  15.      * @ORM\GeneratedValue()
  16.      * @ORM\Column(type="integer")
  17.      */
  18.     private $id;
  19.     /**
  20.      * @ORM\Column(type="string", length=255)
  21.      */
  22.     private $nom;
  23.     /**
  24.      * @ORM\Column(type="text", nullable=true)
  25.      */
  26.     private $presentation;
  27.     /**
  28.      * @ORM\Column(type="text", nullable=true)
  29.      */
  30.     private $description;
  31.     /**
  32.  * @ORM\Column(type="string")
  33.  
  34.  */
  35.     private $logo;
  36.     /**
  37.      * @ORM\Column(type="boolean")
  38.      */
  39.     private $status;
  40.     /**
  41.      * @ORM\Column(type="datetime")
  42.      */
  43.     private $create_at;
  44.     /**
  45.      * @ORM\Column(type="datetime", nullable=true)
  46.      */
  47.     private $update_at;
  48.     /**
  49.      * @ORM\OneToMany(targetEntity=Produit::class, mappedBy="partenaire")
  50.      */
  51.     private $produit;
  52.     function __construct()
  53.     {
  54.         $this->status=true;
  55.         //$this->roles = ['ROLE_USER'];
  56.         $this->create_at=new \DateTime('UTC');
  57.         //$this->loginattemps = new ArrayCollection();
  58.         //$this->trackings = new ArrayCollection();
  59.         $this->produit = new ArrayCollection();    }
  60.     public function getId(): ?int
  61.     {
  62.         return $this->id;
  63.     }
  64.     public function getNom(): ?string
  65.     {
  66.         return $this->nom;
  67.     }
  68.     public function setNom(string $nom): self
  69.     {
  70.         $this->nom $nom;
  71.         return $this;
  72.     }
  73.     public function getPresentation(): ?string
  74.     {
  75.         return $this->presentation;
  76.     }
  77.     public function setPresentation(?string $presentation): self
  78.     {
  79.         $this->presentation $presentation;
  80.         return $this;
  81.     }
  82.     public function getDescription(): ?string
  83.     {
  84.         return $this->description;
  85.     }
  86.     public function setDescription(?string $description): self
  87.     {
  88.         $this->description $description;
  89.         return $this;
  90.     }
  91.     public function getLogo()
  92.     {
  93.         return $this->logo;
  94.     }
  95.     public function setLogo($logo)
  96.     {
  97.         $this->logo $logo;
  98.         return $this;
  99.     }
  100.     public function getStatus(): ?bool
  101.     {
  102.         return $this->status;
  103.     }
  104.     public function setStatus(bool $status): self
  105.     {
  106.         $this->status $status;
  107.         return $this;
  108.     }
  109.     public function getCreateAt(): ?\DateTimeInterface
  110.     {
  111.         return $this->create_at;
  112.     }
  113.     public function setCreateAt(\DateTimeInterface $create_at): self
  114.     {
  115.         $this->create_at $create_at;
  116.         return $this;
  117.     }
  118.     public function getUpdateAt(): ?\DateTimeInterface
  119.     {
  120.         return $this->update_at;
  121.     }
  122.     public function setUpdateAt(?\DateTimeInterface $update_at): self
  123.     {
  124.         $this->update_at $update_at;
  125.         return $this;
  126.     }
  127.     /**
  128.      * @return Collection|Produit[]
  129.      */
  130.     public function getProduit(): Collection
  131.     {
  132.         return $this->produit;
  133.     }
  134.     public function addProduit(Produit $produit): self
  135.     {
  136.         if (!$this->produit->contains($produit)) {
  137.             $this->produit[] = $produit;
  138.             $produit->setPartenaire($this);
  139.         }
  140.         return $this;
  141.     }
  142.     public function removeProduit(Produit $produit): self
  143.     {
  144.         if ($this->produit->contains($produit)) {
  145.             $this->produit->removeElement($produit);
  146.             // set the owning side to null (unless already changed)
  147.             if ($produit->getPartenaire() === $this) {
  148.                 $produit->setPartenaire(null);
  149.             }
  150.         }
  151.         return $this;
  152.     }
  153. }