GestionHoraire #6

Merged
Wal merged 5 commits from GestionHoraire into master 2023-12-13 15:00:49 +01:00
Owner
No description provided.
Wal added 1 commit 2023-12-11 10:34:10 +01:00
Wal added 1 commit 2023-12-11 11:02:55 +01:00
Wal added 1 commit 2023-12-11 11:32:14 +01:00
Wal changed title from WIP: GestionHoraire to GestionHoraire 2023-12-11 11:32:45 +01:00
LeoMoulin approved these changes 2023-12-11 14:12:04 +01:00
Wal added 1 commit 2023-12-11 14:13:39 +01:00
Maxime requested changes 2023-12-11 23:27:17 +01:00
Maxime left a comment
Owner

quelques oubli dans les patch/post des profs et du secretariat et changer Request -> ShceduleRequest mais à part ça seems fine

quelques oubli dans les patch/post des profs et du secretariat et changer Request -> ShceduleRequest mais à part ça seems fine
@ -368,0 +389,4 @@
type: object
properties:
date:
type: string
Owner

Tu ne précises pas qui donne le cours, jsp si c'est un problème mais du coup il y a plusieurs personnes qui peuvent le donner comme prof référant ou assistant.

Tu ne précises pas qui donne le cours, jsp si c'est un problème mais du coup il y a plusieurs personnes qui peuvent le donner comme prof référant ou assistant.
Owner

Vu qu'il stock IDcourse (que j'aurais personellement nommé CourseID) l'enseignant est sensé être dedans non ?

Vu qu'il stock IDcourse (que j'aurais personellement nommé CourseID) l'enseignant est sensé être dedans non ?
Owner

alors oui le courseId donne accès à un array de profs mais du coup on sait pas spécifier lequel donne le cours dans son implémentation

alors oui le courseId donne accès à un array de profs mais du coup on sait pas spécifier lequel donne le cours dans son implémentation
Author
Owner

Jcomptais mettre les teachers quand cetait theorique et examen et les assistants quand c'est tp mais apres jpeux spécifier meme si sur l'hyperplannng et tout il y a la liste des profs qui peuvent donner cours

Jcomptais mettre les teachers quand cetait theorique et examen et les assistants quand c'est tp mais apres jpeux spécifier meme si sur l'hyperplannng et tout il y a la liste des profs qui peuvent donner cours
tonitch marked this conversation as resolved
@ -368,0 +435,4 @@
content:
application/x-www-form-urlencoded:
schema:
type: object
Owner

Du coup, est-ce qu'il y aurrait pas moyen qu'un professeur demande de mettre à l'horaire que finalement ça sera son assistant qui donnera le cours ? (c'est des détails en vrai mais autant y réfléchir un peu)

Du coup, est-ce qu'il y aurrait pas moyen qu'un professeur demande de mettre à l'horaire que finalement ça sera son assistant qui donnera le cours ? (c'est des détails en vrai mais autant y réfléchir un peu)
Author
Owner

Imo ca devient trop spécifique et les assistants peuvent donner que les tps selon moi et au pire le prof peut demander. et ca peux meme aller dans la gestion de cours qui est pas mon dos comme cest une autre extension perso

Imo ca devient trop spécifique et les assistants peuvent donner que les tps selon moi et au pire le prof peut demander. et ca peux meme aller dans la gestion de cours qui est pas mon dos comme cest une autre extension perso
Wal marked this conversation as resolved
@ -368,0 +470,4 @@
summary: Create a new request
tags:
- Teacher
- request
Owner

tu as laissé request ici peut-être le changer en ScheduleRequest ?

tu as laissé request ici peut-être le changer en ScheduleRequest ?
Wal marked this conversation as resolved
@ -368,0 +477,4 @@
content:
application/x-www-form-urlencoded:
schema:
type: object
Owner

ici tu as oublié de changer, c'est encore l'ancienne version où le prof n'as pas le choix de quand son cours est déplacé ni où.

ici tu as oublié de changer, c'est encore l'ancienne version où le prof n'as pas le choix de quand son cours est déplacé ni où.
Wal marked this conversation as resolved
@ -368,0 +500,4 @@
tags:
- Teacher
- Secretariat
- request
Owner

de nouveau request -> ScheduleRequest ?

de nouveau request -> ScheduleRequest ?
Wal marked this conversation as resolved
@ -368,0 +513,4 @@
summary : Modify request
tags:
- Teacher
- request
Owner

de nouveau request -> ScheduleRequest ?

de nouveau request -> ScheduleRequest ?
Wal marked this conversation as resolved
@ -368,0 +524,4 @@
properties:
id:
type: integer
requestType:
Owner

ici aussi oubli de dernière version

ici aussi oubli de dernière version
Wal marked this conversation as resolved
@ -368,0 +536,4 @@
tags:
- Teacher
- Secretariat
- request
Owner

de nouveau request -> ScheduleRequest ?

de nouveau request -> ScheduleRequest ?
Owner

j'ai jamais vu un aussi gros copier-collé que depuis math podcast

j'ai jamais vu un aussi gros copier-collé que depuis math podcast
Wal marked this conversation as resolved
tonitch requested changes 2023-12-11 23:59:32 +01:00
tonitch left a comment
Owner

Franchement pas mal, j'ai fait beaucoup de commentaire mais c'est principalement des clarification sur la syntaxe. ça ne devrais pas être trop long à changer je pense.

Franchement pas mal, j'ai fait beaucoup de commentaire mais c'est principalement des clarification sur la syntaxe. ça ne devrais pas être trop long à changer je pense.
@ -58,3 +58,3 @@
security:
- bearer: []
responses:
parameters:
Owner

ce endpoint permet l'accés à "information about yourself" donc je ne vois pas comment il pourrais être paramètrisé par sa fonction ^^

ce endpoint permet l'accés à "information about yourself" donc je ne vois pas comment il pourrais être paramètrisé par sa fonction ^^
Wal marked this conversation as resolved
@ -368,0 +377,4 @@
summary: Create a new lesson
tags:
- Secretariat
- lesson
Owner

Pour l'instant pour que ça fasse plus bô j'ai mis tout les tags en commençant avec une majuscule. c'est mineur mais ça serait cool ^^

Pour l'instant pour que ça fasse plus bô j'ai mis tout les tags en commençant avec une majuscule. c'est mineur mais ça serait cool ^^
Wal marked this conversation as resolved
@ -368,0 +465,4 @@
description: Success
'401':
$ref: '#/components/responses/UnauthorizedError'
/request:
Owner

faut juste voir avec @LeoMoulin que ces endpoints ne soient pas en conflits ?

faut juste voir avec @LeoMoulin que ces endpoints ne soient pas en conflits ?
Wal marked this conversation as resolved
@ -368,0 +487,4 @@
type: integer
responses:
'201':
description: Request created
Owner

quand il y a un 'security' tag c'est toujours bien d'envisager l'erreur de permission:

        '401':
          $ref: '#/components/responses/UnauthorizedError'
quand il y a un 'security' tag c'est toujours bien d'envisager l'erreur de permission: ```yaml '401': $ref: '#/components/responses/UnauthorizedError' ```
Wal marked this conversation as resolved
@ -368,0 +522,4 @@
schema:
type: object
properties:
id:
Owner

Je ne pense pas que tu puisse changer l'id d'un request.

Je ne pense pas que tu puisse changer l'id d'un request.
Wal marked this conversation as resolved
@ -368,0 +544,4 @@
/display:
post:
summary: Create a new display
Owner

summary permet une courte description. il y'a également le tag description qui peut être pratique pour une plus grande description.

Dans ce cas ci ça pourrais peut être être utile ? display peut être ambigu ?

summary permet une courte description. il y'a également le tag `description` qui peut être pratique pour une plus grande description. Dans ce cas ci ça pourrais peut être être utile ? display peut être ambigu ?
Wal marked this conversation as resolved
@ -368,0 +555,4 @@
schema:
type: object
properties:
id:
Owner

l'id ne pourrais pas

l'id ne pourrais pas
Wal marked this conversation as resolved
@ -368,0 +600,4 @@
schema:
type: object
properties:
id:
Owner

l'id ne pourrais pas être changé ici non plus.

l'id ne pourrais pas être changé ici non plus.
Wal marked this conversation as resolved
@ -459,6 +705,80 @@ components:
"id": 42,
"courses": ['Math', 'Info']
}
Lesson :
Owner

C'est sympa de faire des schema pour avoir une bonne description mais il ne sont jamais utilisé. pour les utiliser tu peux faire
$ref: <path/to/source>

par example pour utiliser Lesson tu peux faire $ref: '#/components/schemas/Lesson qui va être remplacé par tout ce qui est dans ce tag ci!

C'est sympa de faire des schema pour avoir une bonne description mais il ne sont jamais utilisé. pour les utiliser tu peux faire `$ref: <path/to/source>` par example pour utiliser Lesson tu peux faire `$ref: '#/components/schemas/Lesson` qui va être remplacé par tout ce qui est dans ce tag ci!
Wal marked this conversation as resolved
Wal added 1 commit 2023-12-12 11:39:20 +01:00
tonitch approved these changes 2023-12-13 14:59:51 +01:00
Maxime approved these changes 2023-12-13 15:00:22 +01:00
Maxime left a comment
Owner

appprobed

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

appprobed ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Wal merged commit 9e299b39bd into master 2023-12-13 15:00:49 +01:00
tonitch deleted branch GestionHoraire 2023-12-13 16:59:37 +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#6
No description provided.