salutcesmoileo #4

Merged
tonitch merged 10 commits from salutcesmoileo into master 2023-12-14 14:37:27 +01:00
Showing only changes of commit 74e6d18f97 - Show all commits

View File

@ -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

PAS BIEN VAIS TE FRAPPER AVEC MA GROSSSE BATTE

PAS BIEN VAIS TE FRAPPER AVEC MA GROSSSE BATTE
- $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

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.

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)

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)

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

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

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 ?

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.

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.

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 :