Comus Party 1.0.0
Application web de mini-jeux en ligne
Chargement...
Recherche...
Aucune correspondance
game.class.php
Aller à la documentation de ce fichier.
1<?php
9
10namespace ComusParty\Models;
11
12use DateTime;
13
25{
29 case AVAILABLE;
30
34 case UNAVAILABLE;
35
40}
41
46class Game
47{
53 private ?int $id;
54
60 private ?string $name;
61
67 private ?string $description;
68
74 private ?string $pathImg;
75
81 private ?GameState $state;
82
88 private ?DateTime $createdAt;
89
95 private ?DateTime $updatedAt;
96
102 private ?array $tags;
103
115 public function __construct(
116 ?int $id = null,
117 ?string $name = null,
118 ?string $description = null,
119 ?string $pathImg = null,
120 ?GameState $state = null,
121 ?DateTime $createdAt = null,
122 ?DateTime $updatedAt = null,
123 ?array $tags = null)
124 {
125 $this->id = $id;
126 $this->name = $name;
127 $this->description = $description;
128 $this->pathImg = $pathImg;
129 $this->state = $state;
130 $this->createdAt = $createdAt;
131 $this->updatedAt = $updatedAt;
132 $this->tags = $tags;
133 }
134
140 public function getId(): ?int
141 {
142 return $this->id;
143 }
144
151 public function setId(?int $id): void
152 {
153 $this->id = $id;
154 }
155
161 public function getName(): ?string
162 {
163 return $this->name;
164 }
165
172 public function setName(?string $name): void
173 {
174 $this->name = $name;
175 }
176
182 public function getDescription(): ?string
183 {
184 return $this->description;
185 }
186
193 public function setDescription(?string $description): void
194 {
195 $this->description = $description;
196 }
197
203 public function getPathImg(): ?string
204 {
205 return $this->pathImg;
206 }
207
214 public function setPathImg(?string $pathImg): void
215 {
216 $this->pathImg = $pathImg;
217 }
218
224 public function getState(): ?GameState
225 {
226 return $this->state;
227 }
228
235 public function setState(?GameState $state): void
236 {
237 $this->state = $state;
238 }
239
245 public function getCreatedAt(): ?DateTime
246 {
247 return $this->createdAt;
248 }
249
256 public function setCreatedAt(?DateTime $createdAt): void
257 {
258 $this->createdAt = $createdAt;
259 }
260
266 public function getUpdatedAt(): ?DateTime
267 {
268 return $this->updatedAt;
269 }
270
277 public function setUpdatedAt(?DateTime $updatedAt): void
278 {
279 $this->updatedAt = $updatedAt;
280 }
281
287 public function getTags(): ?array
288 {
289 return $this->tags;
290 }
291
298 public function setTags(?array $tags): void
299 {
300 $this->tags = $tags;
301 }
302}
setId(?int $id)
Modifie l'identifiant du jeu.
getCreatedAt()
Retourne la date de création du jeu.
__construct(?int $id=null, ?string $name=null, ?string $description=null, ?string $pathImg=null, ?GameState $state=null, ?DateTime $createdAt=null, ?DateTime $updatedAt=null, ?array $tags=null)
Constructeur de la classe Game.
getId()
Retourne l'identifiant du jeu.
getPathImg()
Retourne le chemin d'accès à l'image du jeu.
setState(?GameState $state)
Modifie l'état du jeu.
setCreatedAt(?DateTime $createdAt)
Modifie la date de création du jeu.
getDescription()
Retourne la description du jeu.
getName()
Retourne le nom du jeu.
setUpdatedAt(?DateTime $updatedAt)
Modifie la date de mise à jour du jeu.
getUpdatedAt()
Retourne la date de mise à jour du jeu.
setPathImg(?string $pathImg)
Modifie le chemin d'accès à l'image du jeu.
setName(?string $name)
Modifie le nom du jeu.
setDescription(?string $description)
Modifie la description du jeu.
getTags()
Retourne la liste des tags du jeu.
setTags(?array $tags)
Modifie la liste des tags du jeu.
getState()
Retourne l'état du jeu.
GameState
Enumération des états d'un jeu.
@ MAINTENANCE
L'état AVAILABLE indique que le jeu est disponible pour les utilisateurs.