aboutsummaryrefslogtreecommitdiff
path: root/api
AgeCommit message (Collapse)Author
2019-02-05api/views: ajout de routes pour lister les cours d’une seule journéeAlban Gruin
Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2019-01-27api: ajout d’un routeur pour l’API, branchement sur urls.pyAlban Gruin
Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2019-01-27api: complétion des vues de l’APIAlban Gruin
Ajout de vues permettant de consulter les emplois du temps associés à une année ou à une source, les groupes associés à un emploi du temps, les cours d’un groupe ou d’une salle (soit tous, soit ceux de la semaine courante, soit ceux d’une semaine précise), de lister les semaines de cours, et d’accéder à QSJPS. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2019-01-27api: ajout des vues de l’APIAlban Gruin
L’API a besoin de vues pour renvoyer des données. Ces vues utilisent les sérialiseurs écrits précédement. Pour l’instant, les sérialiseurs sont assez rudimentaires (ils ne peuvent afficher qu’une liste d’objets ou un seul objet sans filtres ou fonctionnalités supplémentaires), et ne permettent pas d’effectuer de modifications. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
2019-01-27api: ajout d’un sérialiseur pour chaque modèleAlban Gruin
Les sérialiseurs permettent de représenter les modèles en JSON. Tous les sérialiseurs exportent tous les champs de leurs modèles respectifs. En plus de cela, le sérialiseur du modèle des cours sérialise en plus les groupes et salles pour ne pas avoir à faire trop d’appels à l’API. Signed-off-by: Alban Gruin <alban@pa1ch.fr>