<?php
declare(strict_types=1);
/**
* @author Mehrez Labidi
*/
namespace App\Entity;
use App\Repository\BaseConnaissanceRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=BaseConnaissanceRepository::class)
* @ORM\Table(name="fusacq_dbo.base_connaissance")
*/
class BaseConnaissance
{
/**
* @var int @ORM\Id
* @ORM\Column(type="integer", name="id_question")
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $idQuestion;
/**
* @var string @ORM\Column(type="string", nullable=true, name="question", options={"default"= null})
*/
private $question;
/**
* @var string @ORM\Column(type="text", nullable=true, name="reponse", options={"default"= null})
*/
private $reponse;
/**
* @var string @ORM\Column(type="integer", nullable=true, name="id_type_question", options={"default"= null})
*/
private $idTypeQuestion;
/**
* @var string @ORM\Column(type="integer", nullable=true, name="id_expert", options={"default"= null})
*/
private $idExpert;
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_publication", options={"default"= null})
*/
private $datePublication;
/**
* @var string @ORM\Column(type="string", nullable=true, name="date_republication", options={"default"= null})
*/
private $dateRepublication;
/**
* @var string @ORM\Column(type="string", nullable=true, name="mode", options={"default"= null})
*/
private $mode;
/**
* @var string @ORM\Column(type="text", nullable=true, name="commentaires", options={"default"= null})
*/
private $commentaires;
/**
* @var string @ORM\Column(type="text", nullable=true, name="mots_cles", options={"default"= null})
*/
private $motsCles;
/**
* @var string @ORM\Column(type="string", nullable=true, name="deja_publique", options={"default"= null})
*/
private $dejaPublique;
/**
* @var string @ORM\Column(type="integer", nullable=true, name="nb_consultations", options={"default"= null})
*/
private $nbConsultations;
/**
* @var string @ORM\Column(type="string", nullable=true, name="relance", options={"default"= null})
*/
private $relance;
/**
* @var string @ORM\Column(type="string", nullable=true, name="visibilite_autres_sites", options={"default"=null})
*/
private $visibiliteAutresSites;
/**
* @var string @ORM\Column(type="text", nullable=true, name="experts_associes", options={"default"= null})
*/
private $expertsAssocies;
/**
* @var string @ORM\Column(type="text", nullable=true, name="experts_associes_details", options={"default"= null})
*/
private $expertsAssociesDetails;
public function __construct()
{
}
public function getIdQuestion(): int
{
return $this->idQuestion;
}
public function getQuestion(): string
{
return $this->question;
}
public function setQuestion(string $question): void
{
$this->question = $question;
}
public function getReponse(): string
{
return $this->reponse;
}
public function setReponse(string $reponse): void
{
$this->reponse = $reponse;
}
public function getIdTypeQuestion(): string
{
return $this->idTypeQuestion;
}
public function setIdTypeQuestion(string $idTypeQuestion): void
{
$this->idTypeQuestion = $idTypeQuestion;
}
public function getIdExpert(): string
{
return $this->idExpert;
}
public function setIdExpert(string $idExpert): void
{
$this->idExpert = $idExpert;
}
public function getDatePublication(): string
{
return $this->datePublication;
}
public function setDatePublication(string $datePublication): void
{
$this->datePublication = $datePublication;
}
public function getDateRepublication(): string
{
return $this->dateRepublication;
}
public function setDateRepublication(string $dateRepublication): void
{
$this->dateRepublication = $dateRepublication;
}
public function getMode(): string
{
return $this->mode;
}
public function setMode(string $mode): void
{
$this->mode = $mode;
}
public function getCommentaires(): string
{
return $this->commentaires;
}
public function setCommentaires(string $commentaires): void
{
$this->commentaires = $commentaires;
}
public function getMotsCles(): string
{
return $this->motsCles;
}
public function setMotsCles(string $motsCles): void
{
$this->motsCles = $motsCles;
}
public function getDejaPublique(): string
{
return $this->dejaPublique;
}
public function setDejaPublique(string $dejaPublique): void
{
$this->dejaPublique = $dejaPublique;
}
public function getNbConsultations(): string
{
return $this->nbConsultations;
}
public function setNbConsultations(string $nbConsultations): void
{
$this->nbConsultations = $nbConsultations;
}
public function getRelance(): string
{
return $this->relance;
}
public function setRelance(string $relance): void
{
$this->relance = $relance;
}
public function getVisibiliteAutresSites(): string
{
return $this->visibiliteAutresSites;
}
public function setVisibiliteAutresSites(string $visibiliteAutresSites): void
{
$this->visibiliteAutresSites = $visibiliteAutresSites;
}
public function getExpertsAssocies(): string
{
return $this->expertsAssocies;
}
public function setExpertsAssocies(string $expertsAssocies): void
{
$this->expertsAssocies = $expertsAssocies;
}
public function getExpertsAssociesDetails(): string
{
return $this->expertsAssociesDetails;
}
public function setExpertsAssociesDetails(string $expertsAssociesDetails): void
{
$this->expertsAssociesDetails = $expertsAssociesDetails;
}
}