GestionHoraire #6
Reference in New Issue
Block a user
No description provided.
Delete Branch "GestionHoraire"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
WIP: GestionHoraireto GestionHorairequelques oubli dans les patch/post des profs et du secretariat et changer Request -> ShceduleRequest mais à part ça seems fine
@ -368,0 +389,4 @@type: objectproperties:date:type: stringTu 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.
Vu qu'il stock IDcourse (que j'aurais personellement nommé CourseID) l'enseignant est sensé être dedans non ?
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
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
@ -368,0 +435,4 @@content:application/x-www-form-urlencoded:schema:type: objectDu 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)
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
@ -368,0 +470,4 @@summary: Create a new requesttags:- Teacher- requesttu as laissé request ici peut-être le changer en ScheduleRequest ?
@ -368,0 +477,4 @@content:application/x-www-form-urlencoded:schema:type: objectici 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ù.
@ -368,0 +500,4 @@tags:- Teacher- Secretariat- requestde nouveau request -> ScheduleRequest ?
@ -368,0 +513,4 @@summary : Modify requesttags:- Teacher- requestde nouveau request -> ScheduleRequest ?
@ -368,0 +524,4 @@properties:id:type: integerrequestType:ici aussi oubli de dernière version
@ -368,0 +536,4 @@tags:- Teacher- Secretariat- requestde nouveau request -> ScheduleRequest ?
j'ai jamais vu un aussi gros copier-collé que depuis math podcast
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:ce endpoint permet l'accés à "information about yourself" donc je ne vois pas comment il pourrais être paramètrisé par sa fonction ^^
@ -368,0 +377,4 @@summary: Create a new lessontags:- Secretariat- lessonPour 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 ^^
@ -368,0 +465,4 @@description: Success'401':$ref: '#/components/responses/UnauthorizedError'/request:faut juste voir avec @LeoMoulin que ces endpoints ne soient pas en conflits ?
@ -368,0 +487,4 @@type: integerresponses:'201':description: Request createdquand il y a un 'security' tag c'est toujours bien d'envisager l'erreur de permission:
@ -368,0 +522,4 @@schema:type: objectproperties:id:Je ne pense pas que tu puisse changer l'id d'un request.
@ -368,0 +544,4 @@/display:post:summary: Create a new displaysummary permet une courte description. il y'a également le tag
descriptionqui peut être pratique pour une plus grande description.Dans ce cas ci ça pourrais peut être être utile ? display peut être ambigu ?
@ -368,0 +555,4 @@schema:type: objectproperties:id:l'id ne pourrais pas
@ -368,0 +600,4 @@schema:type: objectproperties:id:l'id ne pourrais pas être changé ici non plus.
@ -459,6 +705,80 @@ components:"id": 42,"courses": ['Math', 'Info']}Lesson :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/Lessonqui va être remplacé par tout ce qui est dans ce tag ci!appprobed
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"