src/Entity/ElementVeille.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use ApiPlatform\Core\Annotation\ApiResource;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Symfony\Component\Serializer\Annotation\Groups;
  6. /**
  7.  * @ORM\Entity(repositoryClass="App\Repository\ElementVeilleRepository")
  8.  * @ApiResource(attributes={
  9.  *     "normalization_context"={"groups"={"veille_element"}}
  10.  * })
  11.  */
  12. class ElementVeille
  13. {
  14.     /**
  15.      * @ORM\Id()
  16.      * @ORM\GeneratedValue()
  17.      * @ORM\Column(type="integer")
  18.      * @Groups({"veille_element", "veille"})
  19.      */
  20.     private $id;
  21.     /**
  22.      * @ORM\ManyToOne(targetEntity="App\Entity\VeilleThematique", inversedBy="elementsVeille")
  23.      * @ORM\JoinColumn(name="veille_thematique",referencedColumnName="id")
  24.      */
  25.     private $veilleThematique;
  26.     /**
  27.      * @ORM\Column(name="titre",type="string")
  28.      * @Groups({"veille"})
  29.      */
  30.     private $titre;
  31.     /**
  32.      * @ORM\Column(name="liens",type="string")
  33.      * @Groups({"veille"})
  34.      */
  35.     private $liens;
  36.     public function getId()
  37.     {
  38.         return $this->id;
  39.     }
  40.     /**
  41.      * @return mixed
  42.      */
  43.     public function getVeilleThematique()
  44.     {
  45.         return $this->veilleThematique;
  46.     }
  47.     /**
  48.      * @param mixed $veilleThematique
  49.      */
  50.     public function setVeilleThematique($veilleThematique): void
  51.     {
  52.         $this->veilleThematique $veilleThematique;
  53.     }
  54.     /**
  55.      * @return mixed
  56.      */
  57.     public function getTitre()
  58.     {
  59.         return $this->titre;
  60.     }
  61.     /**
  62.      * @param mixed $titre
  63.      */
  64.     public function setTitre($titre): void
  65.     {
  66.         $this->titre $titre;
  67.     }
  68.     /**
  69.      * @return mixed
  70.      */
  71.     public function getLiens()
  72.     {
  73.         return $this->liens;
  74.     }
  75.     /**
  76.      * @param mixed $liens
  77.      */
  78.     public function setLiens($liens): void
  79.     {
  80.         $this->liens $liens;
  81.     }
  82. }