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é
- /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é
- /: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
- id joueur 2
- si double
- /:id
- GET : Récupère toutes les informations d'une partie
- PUT : Victoire ou Défaite pour chaque joueurs de la partie, score de la partie (pas obligatoire), changement de date, changement d'heure
- /admin
- /users
- GET : Liste des utilisateurs étant inscrit au padel, peut être filtré avec des query params