2.3 KiB
2.3 KiB
Entités
MATCHS
- id
- player1
- player2
- referee (arbitre)
- score1 (score du joueur 1)
- score2 (score du joueur 2)
- date
- state (état du match : en cours, terminé, pas commencé)
ETATS D'UN MATCH
- ONGOING
- OVER
- NOT STARTED
ARBITRES
- id
- name (nom de famille)
- firstName (prénom)
JOUEURS
- id
- name (nom de famille)
- firstName (prénom)
Actions REST sur les entités
MATCHS (MatchRestController, "/matchs")
- Lister tous les matchs -> MatchRestController.getAll()
- Lister tous les matchs à partir d'une certaine date -> MatchRestController.getAllFromDate(Date date)
- Lister les matchs en cours (état : en cours) -> MatchRestController.getAllActive()
- Lister les matchs terminés (état : terminé) -> MatchRestController.getAllOver()
- Lister les matchs non commencés (état : non commencé) -> MatchRestController.getAllNotStarted()
- Afficher un match par id -> MatchRestController.get(Long matchID)
- Mettre à jour le score1 d'un match récupéré par id -> MatchRestController.updateScore1Of(Long matchID, String newScore1)
- Mettre à jour le score2 d'un match récupéré par id -> MatchRestController.updateScore2Of(Long matchID, String newScore2)
- Ajouter un match -> MatchRestController.add(Date date, Long refereeID, Long player1ID, Long player2ID)
- Supprimer un match (supprimer élément de MatchRepository en récupérant l'id) -> MatchRestController.delete(Long matchID)
ARBITRES (RefereeRestController, "/referees") :
- Lister tous les arbitres -> RefereeRestController.getAll()
- Afficher un arbitre par id -> RefereeRestController.get(Long refereeID)
- Afficher un arbitre par nom -> RefereeRestController.get(String refereeName)
- Ajouter un arbitre -> RefereeRestController.add(String name, String firstName)
- Supprimer un arbitre -> RefereeRestController.delete(Long refereeID)
JOUEURS (PlayerRestController, "/players") :
- Lister tous les joueurs -> PlayerRestController.getAll()
- Afficher un joueur par id -> PlayerRestController.get(Long playerID)
- Afficher un joueur par nom -> PlayerRestController.get(String playerName)
- Ajouter un joueur -> PlayerRestController.add(String name, String firstName)
- Supprimer un joueur -> PlayerRestController.delete(String name, String firstName)