salutcesmoileo #4
@ -374,6 +374,7 @@ paths:
|
||||
summary: Give an array of every requests of the specified type
|
||||
tags :
|
||||
- Requests
|
||||
- SI
|
||||
- Ext (Student Registration)
|
||||
responses :
|
||||
'200':
|
||||
@ -383,24 +384,17 @@ paths:
|
||||
schema :
|
||||
type : array
|
||||
items :
|
||||
oneOf:
|
||||
allOf:
|
||||
- type : object
|
||||
properties:
|
||||
properties :
|
||||
id :
|
||||
type : integer
|
||||
Firstname :
|
||||
type : string
|
||||
Name :
|
||||
type : string
|
||||
Date :
|
||||
type : string
|
||||
description : Follow the iso 8601 ("YYYY-MM-DD")
|
||||
State :
|
||||
type : string
|
||||
- oneOf :
|
||||
- $ref : '#/components/schemas/RRRequest'
|
||||
tonitch marked this conversation as resolved
Outdated
|
||||
- $ref : '#/components/schemas/SSRequest'
|
||||
- $ref : '#/components/schemas/UnRegRequest'
|
||||
- $ref : '#/components/schemas/ExempRequest'
|
||||
- $ref : '#/components/schemas/RegRequest'
|
||||
discriminator:
|
||||
propertyName : type
|
||||
|
||||
@ -416,6 +410,8 @@ paths:
|
||||
summary: create a request
|
||||
tags :
|
||||
- Requests
|
||||
- Guest
|
||||
tonitch
commented
tu peux ajouter la ligne tu peux ajouter la ligne
`enum: blop1, blop2, blop3, ...`
en dessous et au même niveau que type pour spécifier les différent paramètres disponible.
|
||||
- Student
|
||||
- Ext (Student Registration)
|
||||
tonitch
commented
si tu appliques les précédents commentaire tu as soit le choix de laisser le post dans si tu appliques les précédents commentaire tu as soit le choix de laisser le post dans `/Requests/{type}` soit de le mettre avec `/Requests` et dans ce cas il suffit de mettre le type en paramètre dans `requestBody` ou dans `query` (je pense que requestBody serait mieux dans le cas présent)
|
||||
security:
|
||||
tonitch marked this conversation as resolved
Outdated
Maxime
commented
PAS studentRegistrattion PAS studentRegistrattion
|
||||
- bearer: []
|
||||
@ -438,7 +434,7 @@ paths:
|
||||
'401':
|
||||
$ref: '#/components/responses/UnauthorizedError'
|
||||
|
||||
/Requests/{type}{id}:
|
||||
/Requests/{type}/{id}:
|
||||
parameters:
|
||||
- name: type
|
||||
in: path
|
||||
@ -458,6 +454,8 @@ paths:
|
||||
summary : Get all the data composing a request
|
||||
tonitch marked this conversation as resolved
Outdated
tonitch
commented
Est-ce vraiment nécéssaire de faire des ré-ré register ? est-ce que ca ne serais pas une sous-classe de register avec peut être un bool pour dire si c'est la première fois ou non ? Est-ce vraiment nécéssaire de faire des ré-ré register ? est-ce que ca ne serais pas une sous-classe de register avec peut être un bool pour dire si c'est la première fois ou non ?
LeoMoulin
commented
Non, cela impliquerait une redondance d'informations. Quand un étudiant se réinscrit on a pas besoin de restocker son nom, son prénom, son adresse, ... Non, cela impliquerait une redondance d'informations. Quand un étudiant se réinscrit on a pas besoin de restocker son nom, son prénom, son adresse, ...
On les a déja avec le matricule.
tonitch
commented
Le fait de metre des end-points n'a rien à voir avec le stockage d'information tho. ton end point peut être clair et concis tandis que ta base de données et ton backend s'occupent de chercher les infos ou tu veux. en clair tu ne dois pas suivre ce qui est fait dans class et db Le fait de metre des end-points n'a rien à voir avec le stockage d'information tho. ton end point peut être clair et concis tandis que ta base de données et ton backend s'occupent de chercher les infos ou tu veux. en clair tu ne dois pas suivre ce qui est fait dans class et db
|
||||
tags :
|
||||
- Requests
|
||||
- SI
|
||||
- Teacher
|
||||
- Ext (Student Registration)
|
||||
responses :
|
||||
'200':
|
||||
@ -465,7 +463,12 @@ paths:
|
||||
content :
|
||||
application/json :
|
||||
schema :
|
||||
oneOf:
|
||||
allOf:
|
||||
- type : object
|
||||
properties :
|
||||
id :
|
||||
type : integer
|
||||
- oneOf :
|
||||
- $ref : '#/components/schemas/RRRequest'
|
||||
- $ref : '#/components/schemas/SSRequest'
|
||||
- $ref : '#/components/schemas/UnRegRequest'
|
||||
@ -478,6 +481,8 @@ paths:
|
||||
summary: Change the state of request
|
||||
tags:
|
||||
- Requests
|
||||
- SI
|
||||
- Teacher
|
||||
- Ext (Student Registration)
|
||||
security:
|
||||
- bearer: []
|
||||
@ -485,8 +490,8 @@ paths:
|
||||
required: true
|
||||
content:
|
||||
application/x-www-form-urlencoded:
|
||||
schema :
|
||||
oneOf:
|
||||
schema:
|
||||
oneOf :
|
||||
- $ref : '#/components/schemas/RRRequest'
|
||||
- $ref : '#/components/schemas/SSRequest'
|
||||
- $ref : '#/components/schemas/UnRegRequest'
|
||||
@ -597,8 +602,6 @@ components:
|
||||
RegRequest:
|
||||
type : object
|
||||
properties:
|
||||
id:
|
||||
type : integer
|
||||
Name :
|
||||
type: string
|
||||
Firstname :
|
||||
@ -636,8 +639,6 @@ components:
|
||||
RRRequest:
|
||||
type : object
|
||||
properties :
|
||||
id :
|
||||
type : integer
|
||||
RegNo :
|
||||
type : integer
|
||||
NewCursusid :
|
||||
@ -649,8 +650,6 @@ components:
|
||||
SSRequest:
|
||||
type : object
|
||||
properties :
|
||||
id :
|
||||
type : integer
|
||||
RegNo :
|
||||
type : integer
|
||||
Amount :
|
||||
@ -662,8 +661,6 @@ components:
|
||||
UnRegRequest :
|
||||
type : object
|
||||
properties :
|
||||
id :
|
||||
type : integer
|
||||
RegNo :
|
||||
type : integer
|
||||
State :
|
||||
@ -672,8 +669,6 @@ components:
|
||||
ExempRequest :
|
||||
type : object
|
||||
properties :
|
||||
id:
|
||||
type : integer
|
||||
RegNo :
|
||||
type : integer
|
||||
Courseid :
|
||||
|
PAS BIEN VAIS TE FRAPPER AVEC MA GROSSSE BATTE