<?php
namespace App\Entity;
use App\Repository\SuivreRepository;
use Doctrine\ORM\Mapping as ORM;
use App\Entity\Traits\Ficherdate;
/**
* @ORM\Entity(repositoryClass=SuivreRepository::class)
* @ORM\HasLifecycleCallbacks
*/
class Suivre
{
use Ficherdate;
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity=ClientUser::class, inversedBy="suivres")
* @ORM\JoinColumn(nullable=false)
*/
private $userClient;
/**
* @ORM\ManyToOne(targetEntity=UserVendeur::class, inversedBy="suivres")
* @ORM\JoinColumn(nullable=false)
*/
private $userVendeur;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $statut;
public function getId(): ?int
{
return $this->id;
}
public function getUserClient(): ?ClientUser
{
return $this->userClient;
}
public function setUserClient(?ClientUser $userClient): self
{
$this->userClient = $userClient;
return $this;
}
public function getUserVendeur(): ?UserVendeur
{
return $this->userVendeur;
}
public function setUserVendeur(?UserVendeur $userVendeur): self
{
$this->userVendeur = $userVendeur;
return $this;
}
public function getStatut(): ?string
{
return $this->statut;
}
public function setStatut(?string $statut): self
{
$this->statut = $statut;
return $this;
}
}