52 lines
2.3 KiB
Markdown
52 lines
2.3 KiB
Markdown
# 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)
|
|
- 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) :
|
|
- 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) :
|
|
- 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)**
|