src/Entity/Demande.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\DemandeRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6. * @ORM\Entity(repositoryClass=DemandeRepository::class)
  7. */
  8. class Demande
  9. {
  10. /**
  11. * @ORM\Id()
  12. * @ORM\GeneratedValue()
  13. * @ORM\Column(type="integer")
  14. */
  15. private $id;
  16. /**
  17. * @ORM\ManyToOne(targetEntity=Utilisateur::class, inversedBy="demandes")
  18. * @ORM\JoinColumn(name="id_createur", referencedColumnName="id")
  19. */
  20. private $createur;
  21. /**
  22. * @ORM\ManyToOne(targetEntity=Utilisateur::class, inversedBy="demandes")
  23. * @ORM\JoinColumn(name="id_developpeur", referencedColumnName="id")
  24. */
  25. private $developpeur;
  26. /**
  27. * @ORM\ManyToOne(targetEntity=EtatDemande::class, inversedBy="demandes")
  28. * @ORM\JoinColumn(name="id_etat_demande", referencedColumnName="id")
  29. */
  30. private $id_etat_demande;
  31. /**
  32. * @ORM\ManyToOne(targetEntity=Departement::class, inversedBy="demandes")
  33. * @ORM\JoinColumn(name="id_departement", referencedColumnName="id")
  34. */
  35. private $departement;
  36. /**
  37. * @ORM\Column(type="string", length=255)
  38. */
  39. private $description;
  40. /**
  41. * @ORM\Column(name="dateCreation",type="date")
  42. */
  43. private $dateCreation;
  44. /**
  45. * @ORM\Column(name="dateCompletion",type="date")
  46. */
  47. private $dateCompletion;
  48. public function getId(): ?int
  49. {
  50. return $this->id;
  51. }
  52. public function getCreateur(): ?Utilisateur
  53. {
  54. return $this->createur;
  55. }
  56. public function setCreateur(?Utilisateur $createur): self
  57. {
  58. $this->createur = $createur;
  59. return $this;
  60. }
  61. public function getDeveloppeur(): ?Utilisateur
  62. {
  63. return $this->developpeur;
  64. }
  65. public function setDeveloppeur(?Utilisateur $developpeur): self
  66. {
  67. $this->developpeur = $developpeur;
  68. return $this;
  69. }
  70. public function getIdEtatDemande(): ?EtatDemande
  71. {
  72. return $this->id_etat_demande;
  73. }
  74. public function setIdEtatDemande(?EtatDemande $id_etat_demande): self
  75. {
  76. $this->id_etat_demande = $id_etat_demande;
  77. return $this;
  78. }
  79. public function getIdDepartement(): ?Departement
  80. {
  81. return $this->id_departement;
  82. }
  83. public function setIdDepartement(?Departement $id_departement): self
  84. {
  85. $this->id_departement = $id_departement;
  86. return $this;
  87. }
  88. public function getDescription(): ?string
  89. {
  90. return $this->description;
  91. }
  92. public function setDescription(string $description): self
  93. {
  94. $this->description = $description;
  95. return $this;
  96. }
  97. public function getDateCreation(): ?\DateTimeInterface
  98. {
  99. return $this->dateCreation;
  100. }
  101. public function setDateCreation(\DateTimeInterface $dateCreation): self
  102. {
  103. $this->dateCreation = $dateCreation;
  104. return $this;
  105. }
  106. public function getDateCompletion(): ?\DateTimeInterface
  107. {
  108. return $this->dateCompletion;
  109. }
  110. public function setDateCompletion(\DateTimeInterface $dateCompletion): self
  111. {
  112. $this->dateCompletion = $dateCompletion;
  113. return $this;
  114. }
  115. public function getDepartement(): ?Departement
  116. {
  117. return $this->departement;
  118. }
  119. public function setDepartement(?Departement $departement): self
  120. {
  121. $this->departement = $departement;
  122. return $this;
  123. }
  124. }