Closed guillaumeperes closed 7 years ago
Never mind, on va faire en sorte que l'api soit scalable, donc qu'elle soit en mesure de prendre en charge une ou plusieurs questions par sondage.
Il faudra donc modifier cette partie du code : https://github.com/guillaumeperes/strawpoll_backoffice/blob/master/app/Poll.php#L53 pour aller chercher toutes les questions d'un sondage avec leurs réponses associées et les mettre dans $out['questions']
. On aura aussi certainement besoin d'une nouvelle colonne position
dans la table des questions pour sauvegarder leur ordre.
Lorsqu'on récupère les données d'un sondage, ce n'est pas très logique de mettre le tableau contenant la liste des réponses au même endroit que la question. Il faudrait donc séparer ces deux informations.
Lorsqu'on teste cette url : https://api.strawpoll.guillaumeperes.fr/api/poll/64 on obtient un résultat de ce genre :
La liste des réponses se trouve dans la question. Il faudrait donc modifier le code pour que la liste des résponses soit un item à part entière du tableau contenant les données du sondage. La réponse retournée par la route précedente devra ressembler à ça :
Le code qui gère ça part d'ici : https://github.com/guillaumeperes/strawpoll_backoffice/blob/master/app/Http/Controllers/PollsController.php#L118