<?php

namespace App\Entity;

use App\Repository\ObservationRepository;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Serializer\Annotation\Groups;

/**
 * @ORM\Entity(repositoryClass=ObservationRepository::class)
 * @ORM\Table(schema="sav")
 */
class Observation
{
    /**
     * @ORM\Id
     * @ORM\GeneratedValue
     * @ORM\Column(type="integer")
     * @Groups({"api","site_list"})
     */
    private $id;


    /**
     * @ORM\Column(type="integer")
     * @Groups({"site_list"})
     */
    private $rang_tri;

    /**
     * @ORM\Column(type="text", nullable=true)
     * @Groups({"api","site_list"})
     */
    private $texte;

    public function getId(): ?int
    {
        return $this->id;
    }

    public function getRangTri(): ?int
    {
        return $this->rang_tri;
    }

    public function setRangTri(int $rangTri): self
    {
        $this->rang_tri = $rangTri;

        return $this;
    }

    public function getTexte(): ?string
    {
        return $this->texte;
    }

    public function setTexte(?string $texte): self
    {
        $this->texte = $texte;

        return $this;
    }
}
