<?php
namespace App\Entity;
use App\Repository\SousPositionRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=SousPositionRepository::class)
*/
class SousPosition
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=255)
*/
private $libelle;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $messageClient;
/**
* @ORM\Column(type="integer")
*/
private $niveau;
/**
* @ORM\ManyToOne(targetEntity=Position::class, inversedBy="sousPositions")
* @ORM\JoinColumn(nullable=false)
*/
private $trackPosition;
public function getId(): ?int { return $this->id; }
public function getLibelle(): ?string { return $this->libelle; }
public function setLibelle(string $libelle): self { $this->libelle = $libelle; return $this; }
public function getMessageClient(): ?string { return $this->messageClient; }
public function setMessageClient(?string $messageClient): self { $this->messageClient = $messageClient; return $this; }
public function getNiveau(): ?int { return $this->niveau; }
public function setNiveau(int $niveau): self { $this->niveau = $niveau; return $this; }
public function getTrackPosition(): ?Position { return $this->trackPosition; }
public function setTrackPosition(?Position $trackPosition): self
{
$this->trackPosition = $trackPosition;
return $this;
}
}