Skip to main content
Routes
- /connect
- POST : Tente de connecter un user avec son mail/mdp et retourne un token JWT
- /user
- GET : Récupère les informations du user connecté
- nom, prénom, mail, id, sports
- Si padel : parties, niveau, prix restant à payer
- /users
- GET : Récupère la liste de tous les utilisateurs avec des informations limitées, peut être filtré avec des query params
- name : nom ou partie du nom du joueur
- level : filtre sur ce niveau
- minlevel : affiche tous les joueurs avec au moins le niveau demandé
- maxlevel : affiche tous les joueurs avec au plus le niveau demandé
- sports : affiche tous les joueurs inscrits à un des sports
- /:id
- GET : Récupère toutes les informations publiques d'un utilisateur
- /padel
- /subscribe
- POST : Ajoute le padel comme sport pour le user connecté
- /games
- GET : Récupère la liste des parties, peut être filtré avec des query params
- user (id) : filtre les parties auxquelles l'utilisateur spécifié à participé
- ended (true/false) : filtre les parties terminées ou non terminées (en attente de joueurs, sans score, etc)
- Parties terminées : score, V/D
- Parties non terminées
- Demandes : en attente de joueurs
- En cours : Tous les joueurs mais pas de score
- POST: Créé une nouvelle partie
- double/simple
- date et heure
- id joueur 1
- sélection par défaut du joueur connecté
- utilisation de mat-autocomplete pour renseigner les joueurs (liste des utilisateurs inscrits au padel)
- id joueur 2
- si double
- /:id
- GET : Récupère toutes les informations d'une partie
- PUT :
Loisir,
Victoire- Changement de la date ou de l'heure
- Ajout, modification ou suppression d'un joueur
- Fin de partie
- Changement de la date et/ou de l'heure
- Changement des joueurs
- Loisir ou Match
- Victoire, Défaite ou Match Nul pour chaque joueurs de la
partie,partie
score- Score de la partie (
pas obligatoire), changementnombre de date,sets, changementscore d'heurede chaque sets)
- /admin
- /users
- GET : Liste des utilisateurs étant inscrit au padel, peut être filtré avec des query params
- Affiche pour chaque utilisateur le nombre de parties multiplié par le prix d'un ticket moins le montant déjà payé
- /:id/montant
- PUT : Ajoute ce montant à ce qui a été payé par l'utilisateur id
- /tickets
- GET : Récupère la quantité de tickets disponibles
- /add
- POST : Ajoute un nombre de tickets au total disponible
- /set
- POST : Ajuste le nombre de tickets disponibles