feature(server): get available quizzes
Liste des jeux disponibles pour la vue de création de partie. Comme cela, les réponses ne sont pas partagées aux joueurs et les routes /quiz
peuvent être complètement protégées.
Le but est que le client obtienne la liste des jeux, l'affiche et ensuite, avec un événement WebSocket, commence une partie en fonction de l'ID du jeu sélectionné.
Ajouts
- Contrôleur
GameController
pour obtenir les jeux disponibles. - Nouvelle interface
PlayableQuiz
qui contient desPlayableQuestion
, ce sont des questions qui ne contiennent les informations à afficher en début de partie (titre, type et nombre de points).
Modifications
- Routes de quiz complètement protégées.
Conséquences
- On ne peut plus tricher.