maj plan d'action, todo restants
This commit is contained in:
parent
1bfb3328f2
commit
3e95cde4d0
1 changed files with 199 additions and 73 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
## Websocket
|
## Websocket
|
||||||
-> Ouvrir channel websocket sur port 8500
|
// Ouvrir channel websocket sur port 8500
|
||||||
|
|
||||||
## Entités
|
## Entités
|
||||||
MATCHS -> MatchBean, MatchRepository
|
MATCHS -> MatchBean, MatchRepository
|
||||||
|
|
@ -24,82 +24,208 @@ PlayerBean:
|
||||||
- name:String (nom)
|
- name:String (nom)
|
||||||
- firstName:String (prénom)
|
- firstName:String (prénom)
|
||||||
|
|
||||||
## RestControllers
|
|
||||||
MatchRestController:
|
|
||||||
-> Lister tous les matchs
|
|
||||||
-> Lister tous les matchs à partir d'une certaine date
|
|
||||||
-> Lister les matchs en cours (état : en cours)
|
|
||||||
-> Lister les matchs terminés (état : terminé)
|
|
||||||
-> Lister les matchs non commencés (état : non commencé)
|
|
||||||
|
|
||||||
-> Afficher un match par id
|
|
||||||
-> Mettre à jour le score1 d'un match récupéré par id
|
|
||||||
-> Mettre à jour le score2 d'un match récupéré par id
|
|
||||||
|
|
||||||
-> Ajouter un match (créer nouveau MatchBean dans MatchRepository)
|
|
||||||
|
|
||||||
-> Supprimer un match (supprimer élément de MatchRepository en récupérant l'id)
|
|
||||||
|
|
||||||
RefereeRestController:
|
|
||||||
-> Lister tous les arbitres
|
|
||||||
-> Afficher un arbitre par id
|
|
||||||
-> Afficher un arbitre par nom
|
|
||||||
|
|
||||||
-> Ajouter un arbitre (créer nouveau RefereeBean dans RefereeRepository)
|
|
||||||
|
|
||||||
-> Supprimer un arbitre (supprimer élément de RefereeRepository en récupérant l'id)
|
|
||||||
|
|
||||||
PlayerRestController:
|
|
||||||
-> Lister tous les joueurs
|
|
||||||
-> Afficher un joueur par id
|
|
||||||
-> Afficher un joueur par nom
|
|
||||||
|
|
||||||
-> Ajouter un joueur (créer nouveau PlayerBean dans PlayerRepository)
|
|
||||||
|
|
||||||
-> Supprimer un joueur (supprimer élément de PlayerRepository en récupérant l'id)
|
|
||||||
|
|
||||||
|
|
||||||
## Services
|
## Services
|
||||||
MatchService:
|
MatchService --> TODO:
|
||||||
-> Obtenir tous les matchs (public)
|
// Obtenir tous les matchs (public) --> DONE
|
||||||
-> MatchRestController : Lister tous les matchs
|
function getAll() -> array<MatchBean> :
|
||||||
-> Obtenir un match par id (public)
|
return MatchRepository.getAll()
|
||||||
-> MatchRestController : Afficher un match par id
|
|
||||||
-> Ajouter un match (admin)
|
|
||||||
-> MatchRestController : Ajouter un match (créer nouveau MatchBean dans MatchRepository)
|
|
||||||
-> Modifier un match (admin)
|
|
||||||
-> PAS ENCORE PREVU
|
|
||||||
-> Supprimer un match (admin)
|
|
||||||
-> MatchRestController : Supprimer un match (supprimer élément de MatchRepository en récupérant l'id)
|
|
||||||
|
|
||||||
RefereeService:
|
// Obtenir un match par id (public) --> DONE
|
||||||
-> Obtenir tous les arbitres (public)
|
function get(var long id) -> MatchBean :
|
||||||
-> RefereeRestController : Lister tous les arbitres
|
return MatchRepository.findById(id)
|
||||||
-> Obtenir un arbitre par id (public)
|
|
||||||
-> RefereeRestController : Afficher un arbitre par id
|
|
||||||
-> Obtenir un arbitre par nom (public)
|
|
||||||
-> RefereeRestController : Afficher un arbitre par nom
|
|
||||||
-> Ajouter un arbitre (admin)
|
|
||||||
-> RefereeRestController : Ajouter un arbitre (créer nouveau RefereeBean dans RefereeRepository)
|
|
||||||
-> Modifier un arbitre (admin)
|
|
||||||
-> PAS ENCORE PREVU
|
|
||||||
-> Supprimer un arbitre (admin)
|
|
||||||
-> RefereeRestController : Supprimer un arbitre (supprimer élément de RefereeRepository en récupérant l'id)
|
|
||||||
|
|
||||||
PlayerService:
|
// Ajouter un match (admin) --> DONE
|
||||||
-> Obtenir tous les joueurs (public)
|
function add(var MatchBean newMatch) -> integer (success or failure) :
|
||||||
-> PlayerRestController: Lister tous les joueurs
|
try:
|
||||||
-> Obtenir un joueur par id (public)
|
MatchRepository.add(newMatch)
|
||||||
-> PlayerRestController: Afficher un joueur par id
|
catch error:
|
||||||
-> Obtenir un joueur par nom (public)
|
return FAILED
|
||||||
-> PlayerRestController: Afficher un joueur par nom
|
|
||||||
-> Ajouter un joueur (admin)
|
|
||||||
-> PlayerRestController: Ajouter un joueur (créer nouveau PlayerBean dans PlayerRepository)
|
|
||||||
-> Modifier un joueur (admin)
|
|
||||||
-> PAS ENCORE PREVU
|
|
||||||
-> Supprimer un joueur (admin)
|
|
||||||
-> PlayerRestController: Supprimer un joueur (supprimer élément de PlayerRepository en récupérant l'id)
|
|
||||||
|
|
||||||
|
return SUCCESS
|
||||||
|
|
||||||
|
|
||||||
|
// Modifier un match (admin) --> TODO
|
||||||
|
function update(var long id, ...) -> integer (success or failure) :
|
||||||
|
try:
|
||||||
|
MatchRepository.
|
||||||
|
catch error:
|
||||||
|
return FAILED
|
||||||
|
|
||||||
|
return SUCCESS
|
||||||
|
|
||||||
|
// Supprimer un match (admin) --> DONE
|
||||||
|
function delete(var long id) -> integer (success or failure) :
|
||||||
|
try:
|
||||||
|
MatchRepository.deleteById(id)
|
||||||
|
catch error:
|
||||||
|
return FAILED
|
||||||
|
|
||||||
|
return SUCCESS
|
||||||
|
|
||||||
|
RefereeService --> TODO:
|
||||||
|
// Obtenir tous les arbitres (public) --> DONE
|
||||||
|
function getAll() -> array<RefereeBean> :
|
||||||
|
return RefereeRepository.getAll()
|
||||||
|
|
||||||
|
// Obtenir un arbitre par id (public) --> DONE
|
||||||
|
function get(var long id) -> RefereeBean :
|
||||||
|
return RefereeRepository.findById(id)
|
||||||
|
|
||||||
|
// Obtenir un arbitre par nom (public) --> DONE
|
||||||
|
function get(var string name) -> RefereeBean :
|
||||||
|
return RefereeRepository.findByName(name)
|
||||||
|
|
||||||
|
// Ajouter un arbitre (admin) --> DONE
|
||||||
|
function add(var RefereeBean newReferee) -> integer (success or failure) :
|
||||||
|
try:
|
||||||
|
RefereeRepository.add(newReferee)
|
||||||
|
catch error:
|
||||||
|
return FAILED
|
||||||
|
|
||||||
|
return SUCCESS
|
||||||
|
|
||||||
|
// Modifier un arbitre (admin) --> TODO
|
||||||
|
function update(var long id, ...) -> integer (success or failure) :
|
||||||
|
try:
|
||||||
|
RefereeRepository.
|
||||||
|
catch error:
|
||||||
|
return FAILED
|
||||||
|
|
||||||
|
return SUCCESS
|
||||||
|
|
||||||
|
// Supprimer un arbitre (admin) --> DONE
|
||||||
|
function delete(var long id) -> integer (success or failure) :
|
||||||
|
try:
|
||||||
|
RefereeRepository.deleteById(id)
|
||||||
|
catch error:
|
||||||
|
return FAILED
|
||||||
|
|
||||||
|
return SUCCESS
|
||||||
|
|
||||||
|
PlayerService --> TODO:
|
||||||
|
// Obtenir tous les joueurs (public) --> DONE
|
||||||
|
function getAll() -> array<PlayerBean> :
|
||||||
|
return PlayerRepository.getAll()
|
||||||
|
|
||||||
|
// Obtenir un joueur par id (public) --> DONE
|
||||||
|
function get(var long id) -> PlayerBean :
|
||||||
|
return PlayerRepository.findById(id)
|
||||||
|
|
||||||
|
// Obtenir un joueur par nom (public) --> DONE
|
||||||
|
function get(var string name) -> PlayerBean :
|
||||||
|
return PlayerRepository.findByName(name)
|
||||||
|
|
||||||
|
// Ajouter un joueur (admin) --> DONE
|
||||||
|
function add(var PlayerBean newPlayer) -> integer (success or failure) :
|
||||||
|
try:
|
||||||
|
PlayerRepository.add(newPlayer)
|
||||||
|
catch error:
|
||||||
|
return FAILED
|
||||||
|
|
||||||
|
return SUCCESS
|
||||||
|
|
||||||
|
// Modifier un joueur (admin) --> TODO
|
||||||
|
function update(var long id, ...) -> integer (success or failure) :
|
||||||
|
try:
|
||||||
|
PlayerRepository.
|
||||||
|
catch error:
|
||||||
|
return FAILED
|
||||||
|
|
||||||
|
return SUCCESS
|
||||||
|
|
||||||
|
// Supprimer un joueur (admin) --> DONE
|
||||||
|
function delete(var long id) -> integer (success or failure) :
|
||||||
|
try:
|
||||||
|
PlayerRepository.deleteById(id)
|
||||||
|
catch error:
|
||||||
|
return FAILED
|
||||||
|
|
||||||
|
return SUCCESS
|
||||||
|
|
||||||
|
## RestControllers
|
||||||
|
MatchRestController --> TODO:
|
||||||
|
// Lister tous les matchs --> DONE
|
||||||
|
function getAll() -> array<MatchBean> :
|
||||||
|
return MatchService.getAll()
|
||||||
|
|
||||||
|
// Lister tous les matchs à partir d'une certaine date
|
||||||
|
function getAllFromDate(var Date dateToFilter) -> array<MatchBean> :
|
||||||
|
return MatchService.getAll().filter(date == dateToFilter)
|
||||||
|
|
||||||
|
// Lister les matchs en cours (état : en cours)
|
||||||
|
function getAllActive() -> array<MatchBean> :
|
||||||
|
return MatchService.getAll().filter(state == "ONGOING")
|
||||||
|
|
||||||
|
// Lister les matchs terminés (état : terminé)
|
||||||
|
function getAllOver() -> array<MatchBean> :
|
||||||
|
return MatchService.getAll().filter(state == "FINISHED")
|
||||||
|
|
||||||
|
// Lister les matchs non commencés (état : non commencé)
|
||||||
|
function getAllNotStarted() -> array<MatchBean> :
|
||||||
|
// MatchService :
|
||||||
|
return MatchService.getAll().filter(state == "NOT STARTED")
|
||||||
|
|
||||||
|
// Afficher un match par id
|
||||||
|
function get(var long id) -> MatchBean :
|
||||||
|
return MatchService.get(id)
|
||||||
|
|
||||||
|
// Mettre à jour le score1 d'un match récupéré par id --> TODO
|
||||||
|
function updateScore1Of(var long id, var integer newScore) -> integer (success or failure) :
|
||||||
|
return MatchService.update(
|
||||||
|
|
||||||
|
// Mettre à jour le score2 d'un match récupéré par id --> TODO
|
||||||
|
function updateScore2Of(var long id, var integer newScore) -> integer (success or failure) :
|
||||||
|
return MatchService.update(
|
||||||
|
|
||||||
|
// Ajouter un match (créer nouveau MatchBean dans MatchRepository)
|
||||||
|
function add(var MatchBean newMatch) -> integer (success or failure):
|
||||||
|
return MatchService.add(newMatch)
|
||||||
|
|
||||||
|
// Supprimer un match (supprimer élément de MatchRepository en récupérant l'id)
|
||||||
|
function deleteById(var long id) -> integer (success or failure) :
|
||||||
|
return MatchService.deleteById(id)
|
||||||
|
|
||||||
|
RefereeRestController --> DONE:
|
||||||
|
// Lister tous les arbitres
|
||||||
|
function getAll() -> array<RefereeBean> :
|
||||||
|
return RefereeService.getAll()
|
||||||
|
|
||||||
|
// Afficher un arbitre par id
|
||||||
|
function get(var long id) -> RefereeBean :
|
||||||
|
return RefereeService.get(id)
|
||||||
|
|
||||||
|
// Afficher un arbitre par nom
|
||||||
|
function get(var string name) -> RefereeBean:
|
||||||
|
return RefereeService.get(name)
|
||||||
|
|
||||||
|
// Ajouter un arbitre (créer nouveau RefereeBean dans RefereeRepository)
|
||||||
|
function add(var RefereeBean newReferee) -> integer (success or failure) :
|
||||||
|
return RefereeService.add(newReferee)
|
||||||
|
|
||||||
|
// Supprimer un arbitre (supprimer élément de RefereeRepository en récupérant l'id)
|
||||||
|
function deleteById(var long id) -> integer (success or failure) :
|
||||||
|
return RefereeService.deleteById(id)
|
||||||
|
|
||||||
|
PlayerRestController --> DONE:
|
||||||
|
// Lister tous les joueurs
|
||||||
|
function getAll() -> array<PlayerBean> :
|
||||||
|
return PlayerService.getAll()
|
||||||
|
|
||||||
|
// Afficher un joueur par id
|
||||||
|
function get(var long id) -> PlayerBean :
|
||||||
|
return PlayerService.get(id)
|
||||||
|
|
||||||
|
// Afficher un joueur par nom
|
||||||
|
function get(var string name) -> PlayerBean :
|
||||||
|
return PlayerService.get(name)
|
||||||
|
|
||||||
|
// Ajouter un joueur (créer nouveau PlayerBean dans PlayerRepository)
|
||||||
|
function add(var PlayerBean newPlayer) -> integer (success or failure) :
|
||||||
|
return PlayerService.add(newPlayer)
|
||||||
|
|
||||||
|
// Supprimer un joueur (supprimer élément de PlayerRepository en récupérant l'id)
|
||||||
|
function deleteById(var long id) -> integer (success or failure) :
|
||||||
|
return PlayerService.deleteById(id)
|
||||||
|
|
||||||
## Pages
|
## Pages
|
||||||
Page des matchs (publique) :
|
Page des matchs (publique) :
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue