Commit e9bf0f841c71e7ad3fc608721a3367f022c4cf74

Authored by badetitou
Committed by Geoffrey PREUD'HOMME
1 parent 464d0189

Evenement

Showing 1 changed file with 175 additions and 11 deletions   Show diff stats
@@ -37,7 +37,7 @@ securitySchemes: @@ -37,7 +37,7 @@ securitySchemes:
37 displayName: Mot de passe Polytech 37 displayName: Mot de passe Polytech
38 type: string 38 type: string
39 required: false 39 required: false
40 - responses: 40 + responses:
41 200: 41 200:
42 description: Authentification réussie 42 description: Authentification réussie
43 body: 43 body:
@@ -61,16 +61,21 @@ securitySchemes: @@ -61,16 +61,21 @@ securitySchemes:
61 /{token}: 61 /{token}:
62 delete: 62 delete:
63 description: Se déconnecter 63 description: Se déconnecter
64 - responses: 64 + responses:
65 204: 65 204:
66 description: Déconnecté avec succès 66 description: Déconnecté avec succès
67 404: 67 404:
68 description: Jeton invalide ou expiré. À priori, vous êtes déjà déconnecté 68 description: Jeton invalide ou expiré. À priori, vous êtes déjà déconnecté
69 /personne: 69 /personne:
70 get: 70 get:
  71 +<<<<<<< HEAD
71 securedBy: [oauth_2_0] 72 securedBy: [oauth_2_0]
72 description: Obtenir la liste des persones 73 description: Obtenir la liste des persones
73 responses: 74 responses:
  75 +=======
  76 + description: Obtenir la liste des persones
  77 + responses:
  78 +>>>>>>> 4b12d95... Evenement
74 200: 79 200:
75 body: 80 body:
76 application/json: 81 application/json:
@@ -171,7 +176,7 @@ securitySchemes: @@ -171,7 +176,7 @@ securitySchemes:
171 required: true 176 required: true
172 example: etudiant 177 example: etudiant
173 default: etudiant 178 default: etudiant
174 - responses: 179 + responses:
175 201: 180 201:
176 description: Personne ajoutée avec succès 181 description: Personne ajoutée avec succès
177 body: 182 body:
@@ -184,9 +189,9 @@ securitySchemes: @@ -184,9 +189,9 @@ securitySchemes:
184 get: 189 get:
185 securedBy: [oauth_2_0] 190 securedBy: [oauth_2_0]
186 description: Liste les rôles 191 description: Liste les rôles
187 - responses: 192 + responses:
188 200: 193 200:
189 - body: 194 + body:
190 application/json: 195 application/json:
191 example: | 196 example: |
192 [ 197 [
@@ -209,13 +214,13 @@ securitySchemes: @@ -209,13 +214,13 @@ securitySchemes:
209 post: 214 post:
210 securedBy: [oauth_2_0] 215 securedBy: [oauth_2_0]
211 description: Ajoute un nouveau rôle 216 description: Ajoute un nouveau rôle
212 - queryParameters: 217 + queryParameters:
213 nom: 218 nom:
214 type: string 219 type: string
215 minLength: 3 220 minLength: 3
216 required: true 221 required: true
217 example: bde 222 example: bde
218 - responses: 223 + responses:
219 201: 224 201:
220 description: Rôle créé avec succès 225 description: Rôle créé avec succès
221 409: 226 409:
@@ -224,7 +229,7 @@ securitySchemes: @@ -224,7 +229,7 @@ securitySchemes:
224 delete: 229 delete:
225 securedBy: [oauth_2_0] 230 securedBy: [oauth_2_0]
226 description: Supprime un rôle 231 description: Supprime un rôle
227 - responses: 232 + responses:
228 204: 233 204:
229 description: Rôle supprimé 234 description: Rôle supprimé
230 404: 235 404:
@@ -232,12 +237,12 @@ securitySchemes: @@ -232,12 +237,12 @@ securitySchemes:
232 post: 237 post:
233 securedBy: [oauth_2_0] 238 securedBy: [oauth_2_0]
234 description: Ajoute une permission à un rôle 239 description: Ajoute une permission à un rôle
235 - queryParameters: 240 + queryParameters:
236 nom: 241 nom:
237 type: string 242 type: string
238 required: true 243 required: true
239 minLength: 3 244 minLength: 3
240 - responses: 245 + responses:
241 201: 246 201:
242 description: Permission ajouté avec succès 247 description: Permission ajouté avec succès
243 404: 248 404:
@@ -246,7 +251,7 @@ securitySchemes: @@ -246,7 +251,7 @@ securitySchemes:
246 delete: 251 delete:
247 securedBy: [oauth_2_0] 252 securedBy: [oauth_2_0]
248 description: Enlève la permission du rôle 253 description: Enlève la permission du rôle
249 - responses: 254 + responses:
250 204: 255 204:
251 description: Permission enlevée avec succès 256 description: Permission enlevée avec succès
252 404: 257 404:
@@ -268,3 +273,162 @@ securitySchemes: @@ -268,3 +273,162 @@ securitySchemes:
268 "nom": "SUPPRIMER_EVENEMENT" 273 "nom": "SUPPRIMER_EVENEMENT"
269 } 274 }
270 ] 275 ]
  276 +
  277 + /evenement:
  278 + get:
  279 + description: Obtenir la liste de tout les evenements
  280 + responses:
  281 + 200:
  282 + body:
  283 + application/json:
  284 + example: |
  285 + [
  286 + {
  287 + "id": 1,
  288 + "nomEvenement": "patate",
  289 + "prix": 4,
  290 + "date": "2001-09-11"
  291 + },
  292 + {
  293 + "id": 2,
  294 + "nomEvenement": "patate flambe",
  295 + "prix": 5,
  296 + "date": "2001-09-11"
  297 + }
  298 + ]
  299 + post:
  300 + description: Permet de creer un nouvel evenement
  301 + queryParameters:
  302 + nomEvenement:
  303 + description: Le nom de l'evenement
  304 + type: string
  305 + required: true
  306 + prix:
  307 + description: Le prix de l'evenement
  308 + type: number
  309 + required: true
  310 + date:
  311 + description: La date de l'evenement
  312 + type: date
  313 + required: true
  314 + responses:
  315 + 201:
  316 +
  317 + /{evenementId}:
  318 + put:
  319 + queryParameters:
  320 + nomEvenement:
  321 + description: Le nom de l'evenement
  322 + type: string
  323 + required: false
  324 + prix:
  325 + description: Le prix de l'evenement
  326 + type: number
  327 + required: false
  328 + date:
  329 + description: La date de l'evenement
  330 + type: date
  331 + required: false
  332 + responses:
  333 + 202:
  334 + description: Modification pris en compte
  335 + 404:
  336 + description: L'evenement n'existe pas
  337 + get:
  338 + description: Obtenir l'evenement {evenementId}
  339 + responses:
  340 + 200:
  341 + body:
  342 + application/json:
  343 + example: |
  344 + [
  345 + {
  346 + "id": 1,
  347 + "nomEvenement": "patate",
  348 + "prix": 4,
  349 + "date": "2001-09-11"
  350 + }
  351 + ]
  352 + 404:
  353 + description: Evenement non existant
  354 + delete:
  355 + description: Permet de supprimer l'evenement {evenementId}
  356 + responses:
  357 + 200:
  358 + description: L'evenement a été bien supprimé
  359 +
  360 +
  361 +
  362 +
  363 + /consomation:
  364 + get:
  365 + description: Obtenir la liste de tout les consomations
  366 + responses:
  367 + 200:
  368 + body:
  369 + application/json:
  370 + example: |
  371 + [
  372 + {
  373 + "id": 1,
  374 + "nomConsomation": "juis de fruit",
  375 + "prix": 4,
  376 + },
  377 + {
  378 + "id": 2,
  379 + "nomEvenement": "juis de fruit flambe",
  380 + "prix": 5,
  381 + }
  382 + ]
  383 + post:
  384 + description: Permet de creer un nouvel evenement
  385 + queryParameters:
  386 + nomConsomation:
  387 + description: Le nom de la Consomation
  388 + type: string
  389 + required: true
  390 + prix:
  391 + description: Le prix de la Consomation
  392 + type: number
  393 + required: true
  394 + responses:
  395 + 201:
  396 +
  397 + /{consomationId}:
  398 + put:
  399 + queryParameters:
  400 + nomEvenement:
  401 + description: Le nom de la Consomation
  402 + type: string
  403 + required: false
  404 + prix:
  405 + description: Le prix de la Consomation
  406 + type: number
  407 + required: false
  408 + responses:
  409 + 202:
  410 + description: Modification pris en compte
  411 + 404:
  412 + description: L'evenement n'existe pas
  413 + get:
  414 + description: Obtenir la Consomation {consomationId}
  415 + responses:
  416 + 200:
  417 + body:
  418 + application/json:
  419 + example: |
  420 + [
  421 + {
  422 + "id": 1,
  423 + "nomEvenement": "patate",
  424 + "prix": 4,
  425 + "date": "2001-09-11"
  426 + }
  427 + ]
  428 + 404:
  429 + description: Consomation non existante
  430 + delete:
  431 + description: Permet de supprimer la consomation {consomationId}
  432 + responses:
  433 + 200:
  434 + description: La consomation a été bien supprime