salutcesmoileo #4

Merged
tonitch merged 10 commits from salutcesmoileo into master 2023-12-14 14:37:27 +01:00
Owner

Bon les gars je vais pas passer par 4 chemins :
Zǎoshang hǎo zhōngguó xiànzài wǒ yǒu BING CHILLING 🥶🍦 wǒ hěn xǐhuān BING CHILLING 🥶🍦 dànshì sùdù yǔ jīqíng 9 bǐ BING CHILLING 🥶🍦 sùdù yǔ jīqíng sùdù yǔ jīqíng 9 wǒ zuì xǐhuān suǒyǐ…xiànzài shì yīnyuè shíjiān zhǔnbèi 1 2 3 liǎng gè lǐbài yǐhòu sùdù yǔ jīqíng 9 ×3 bùyào wàngjì bùyào cu òguò jìdé qù diànyǐngyuàn kàn sùdù yǔ jīqíng 9 yīn wéi fēicháng hǎo diànyǐng dòngzuò fēicháng hǎo chàbùduō yīyàng BING CHILLING 🥶🍦zàijiàn 🥶🍦

Bon les gars je vais pas passer par 4 chemins : Zǎoshang hǎo zhōngguó xiànzài wǒ yǒu BING CHILLING 🥶🍦 wǒ hěn xǐhuān BING CHILLING 🥶🍦 dànshì sùdù yǔ jīqíng 9 bǐ BING CHILLING 🥶🍦 sùdù yǔ jīqíng sùdù yǔ jīqíng 9 wǒ zuì xǐhuān suǒyǐ…xiànzài shì yīnyuè shíjiān zhǔnbèi 1 2 3 liǎng gè lǐbài yǐhòu sùdù yǔ jīqíng 9 ×3 bùyào wàngjì bùyào cu òguò jìdé qù diànyǐngyuàn kàn sùdù yǔ jīqíng 9 yīn wéi fēicháng hǎo diànyǐng dòngzuò fēicháng hǎo chàbùduō yīyàng BING CHILLING 🥶🍦zàijiàn 🥶🍦
LeoMoulin added 3 commits 2023-12-11 10:32:05 +01:00
LeoMoulin added 1 commit 2023-12-11 11:11:59 +01:00
LeoMoulin requested review from Owners 2023-12-11 11:14:09 +01:00
LeoMoulin removed review request for Owners 2023-12-11 11:31:09 +01:00
LeoMoulin added 1 commit 2023-12-11 11:35:41 +01:00
LeoMoulin requested review from Owners 2023-12-11 11:36:03 +01:00
Maxime reviewed 2023-12-11 12:05:12 +01:00
@ -369,0 +390,4 @@
summary : Get all the data composing a register request
tags :
- RegisterRequests
- StudentRegistration
Owner

PAS BIEN VAIS TE FRAPPER AVEC MA GROSSSE BATTE

PAS BIEN VAIS TE FRAPPER AVEC MA GROSSSE BATTE
tonitch marked this conversation as resolved
Maxime approved these changes 2023-12-11 12:06:17 +01:00
Maxime left a comment
Owner

tous tes Extensions tags pas bons

tous tes Extensions tags pas bons
@ -369,0 +413,4 @@
summary: Change the state of a register request
tags:
- RegisterRequests
- StudentRegistration
Owner

PAS studentRegistrattion

PAS studentRegistrattion
tonitch marked this conversation as resolved
LeoMoulin added 1 commit 2023-12-11 12:12:18 +01:00
Maxime requested changes 2023-12-11 23:14:23 +01:00
Maxime left a comment
Owner

de manière générale le nombre de request me donne mal au crâne je vais check ton db et class mais je me demande si y'a pas moyen de polish tout ça https://www.youtube.com/watch?v=Vy8moBcKVIM&pp=ygUKcG9saXNoIGNvdw%3D%3D

de manière générale le nombre de request me donne mal au crâne je vais check ton db et class mais je me demande si y'a pas moyen de polish tout ça https://www.youtube.com/watch?v=Vy8moBcKVIM&pp=ygUKcG9saXNoIGNvdw%3D%3D
@ -369,0 +542,4 @@
items :
$ref : '#/components/schemas/SSRequest'
post :
summary: Add a new scholarship request
Owner

peut-être rajouter user dans les tags ?

peut-être rajouter user dans les tags ?
Author
Owner

les tags sont fixs !

les tags sont fixs !
@ -462,0 +886,4 @@
description: Path of the pdf containing the user's foreigner certificate (optionnal)
State:
type : string
Owner

à quoi sert RegRequests ?

à quoi sert RegRequest**s** ?
Author
Owner

C'est une genre de sous partie de RegRequest servant un peu de "résumé", je l'ai crée pour palier au fait que quand on arrive sur le menu de séléction des demandes d'inscriptions, je veux les lister, ce faisant je n'ai pas besoin de load toutes les informations de toutes les demandes d'inscription, j'ai juste besoin de quelques attributs pour les lister.

C'est une genre de sous partie de RegRequest servant un peu de "résumé", je l'ai crée pour palier au fait que quand on arrive sur le menu de séléction des demandes d'inscriptions, je veux les lister, ce faisant je n'ai pas besoin de load toutes les informations de toutes les demandes d'inscription, j'ai juste besoin de quelques attributs pour les lister.
tonitch marked this conversation as resolved
tonitch requested changes 2023-12-11 23:32:19 +01:00
tonitch left a comment
Owner

Je pense que tu ne devrais pas avoir un endpoint par type de requests mais plustot un /request général et puis des dérivation de cette requetes pour les différents types. comme expliqué dans un commentaire ci-dessous.

Je pense que tu ne devrais pas avoir un endpoint par type de requests mais plustot un /request général et puis des dérivation de cette requetes pour les différents types. comme expliqué dans un commentaire ci-dessous.
@ -369,0 +444,4 @@
content:
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/RegRequest'
Owner

Ici en utilisant le ref, l'id est présent. sauf que tu ne peux pas post avec un id vu qu'il est généré par le post.

Ici en utilisant le ref, l'id est présent. sauf que tu ne peux pas post avec un id vu qu'il est généré par le post.
tonitch marked this conversation as resolved
@ -369,0 +447,4 @@
$ref: '#/components/schemas/RegRequest'
responses:
'201':
description: New student created
Owner

New Student created -> Register request created ?

New Student created -> Register request created ?
tonitch marked this conversation as resolved
@ -369,0 +451,4 @@
'401':
$ref: '#/components/responses/UnauthorizedError'
/ReRegRequest:
Owner

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 ?
Author
Owner

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.
Owner

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
tonitch marked this conversation as resolved
@ -369,0 +526,4 @@
description: State modified
'401':
$ref: '#/components/responses/UnauthorizedError'
/SSRequest:
Owner

Same, est-ce que tu ne ferais pas un
(GET) /requests -> array of all requests
(GET) /requests/{type} -> array of all requests of

et pour les post c'est juste un paramètre ? c'est moins verbeux et plus lisible ?

Same, est-ce que tu ne ferais pas un (GET) /requests -> array of all requests (GET) /requests/{type} -> array of all requests of <type> et pour les post c'est juste un paramètre ? c'est moins verbeux et plus lisible ?
Author
Owner

Je suis d'accord avec toi ! Mais comment spécifier le type de retour qui change en fonction du paramètre {type} ducoup ? Et je n'ai pas compris la deuxième partie de la question

Je suis d'accord avec toi ! Mais comment spécifier le type de retour qui change en fonction du paramètre {type} ducoup ? Et je n'ai pas compris la deuxième partie de la question
Author
Owner

EDIT : c'est fait

EDIT : c'est fait
tonitch marked this conversation as resolved
@ -462,0 +854,4 @@
properties:
id:
type : integer
Name :
Owner

Vu que ce sont les mêmes données qu'un utilisateur y'a moyen de faire


User:
	$ref: '#/components/schemas/Users'
Cursus:
	type: integer
        ...
Vu que ce sont les mêmes données qu'un utilisateur y'a moyen de faire ```yaml User: $ref: '#/components/schemas/Users' Cursus: type: integer ... ```
Author
Owner

C'est pas les mêmes ! Pas de regNo dans RegRequest !

C'est pas les mêmes ! Pas de regNo dans RegRequest !
tonitch marked this conversation as resolved
LeoMoulin added 1 commit 2023-12-12 12:01:47 +01:00
LeoMoulin requested review from Maxime 2023-12-12 14:00:50 +01:00
LeoMoulin requested review from tonitch 2023-12-12 14:00:55 +01:00
tonitch reviewed 2023-12-12 22:34:42 +01:00
@ -368,0 +438,4 @@
'401':
$ref: '#/components/responses/UnauthorizedError'
/Requests/{type}{id}:
Owner

Il manque un /
/Requests/{type}/{id}

Il manque un / `/Requests/{type}/{id}`
tonitch marked this conversation as resolved
tonitch approved these changes 2023-12-12 22:47:32 +01:00
tonitch left a comment
Owner

Perfecto en vrai.
J'ai fait quelques proposition de changement mais je vais approve à partir de maintenant car pour moi c'est good.

(Je suis pas fan des nom du genre RRRequest mais en soit c'est toi qui vois)

Perfecto en vrai. J'ai fait quelques proposition de changement mais je vais approve à partir de maintenant car pour moi c'est good. (Je suis pas fan des nom du genre RRRequest mais en soit c'est toi qui vois)
@ -368,0 +406,4 @@
parameters:
- name: type
in: path
Owner

je ne sais pas si c'est l'intention, mais tu n'as pas la possibilité de faire un fetch de toutes les requests.

le plus simple est de changer l'endpoint à /Requests
et le paramètre tu peux le mettre à in: query. en required: false

je ne sais pas si c'est l'intention, mais tu n'as pas la possibilité de faire un fetch de toutes les requests. le plus simple est de changer l'endpoint à `/Requests` et le paramètre tu peux le mettre à `in: query`. en `required: false`
@ -368,0 +410,4 @@
description: type of the request
required: true
schema:
type: integer
Owner

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.
@ -368,0 +412,4 @@
schema:
type: integer
post :
Owner

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)
tonitch reviewed 2023-12-12 22:54:45 +01:00
@ -368,0 +424,4 @@
content:
application/x-www-form-urlencoded:
schema:
oneOf:
Owner

pour le patch ça pose pas de problème mais pour le post tu ne peux pas demander d'envoyer un id car il n'y a pas encore d'id.

Une solution serait d'enlever l'id dans les schèma dans le bas du document et des les ajouter explicitement quand tu peux (GET, PATCH -> si id peut être modifié)

pour le patch ça pose pas de problème mais pour le post tu ne peux pas demander d'envoyer un id car il n'y a pas encore d'id. Une solution serait d'enlever l'id dans les schèma dans le bas du document et des les ajouter explicitement quand tu peux (GET, PATCH -> si id peut être modifié)
tonitch marked this conversation as resolved
LeoMoulin changed title from salutcesmoileo to WIP: salutcesmoileo 2023-12-13 08:24:55 +01:00
LeoMoulin added 1 commit 2023-12-13 15:39:22 +01:00
Fix vos trucs
Maxime approved these changes 2023-12-14 13:35:09 +01:00
Maxime left a comment
Owner

g vu le commit caca

g vu le commit caca
LeoMoulin added 15 commits 2023-12-14 14:08:46 +01:00
LeoMoulin changed title from WIP: salutcesmoileo to salutcesmoileo 2023-12-14 14:09:44 +01:00
tonitch added 1 commit 2023-12-14 14:36:30 +01:00
tonitch merged commit 5d8c3d03c5 into master 2023-12-14 14:37:27 +01:00
tonitch referenced this issue from a commit 2023-12-14 14:37:27 +01:00
tonitch deleted branch salutcesmoileo 2023-12-14 14:37:27 +01:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: PGL/Clyde#4
No description provided.