<?php
namespace App\Entity;
use ApiPlatform\Core\Annotation\ApiResource;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Serializer\Annotation\Groups;
/**
* @ORM\Entity(repositoryClass="App\Repository\ElementVeilleRepository")
* @ApiResource(attributes={
* "normalization_context"={"groups"={"veille_element"}}
* })
*/
class ElementVeille
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
* @Groups({"veille_element", "veille"})
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\VeilleThematique", inversedBy="elementsVeille")
* @ORM\JoinColumn(name="veille_thematique",referencedColumnName="id")
*/
private $veilleThematique;
/**
* @ORM\Column(name="titre",type="string")
* @Groups({"veille"})
*/
private $titre;
/**
* @ORM\Column(name="liens",type="string")
* @Groups({"veille"})
*/
private $liens;
public function getId()
{
return $this->id;
}
/**
* @return mixed
*/
public function getVeilleThematique()
{
return $this->veilleThematique;
}
/**
* @param mixed $veilleThematique
*/
public function setVeilleThematique($veilleThematique): void
{
$this->veilleThematique = $veilleThematique;
}
/**
* @return mixed
*/
public function getTitre()
{
return $this->titre;
}
/**
* @param mixed $titre
*/
public function setTitre($titre): void
{
$this->titre = $titre;
}
/**
* @return mixed
*/
public function getLiens()
{
return $this->liens;
}
/**
* @param mixed $liens
*/
public function setLiens($liens): void
{
$this->liens = $liens;
}
}