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
|
||||
-> Ouvrir channel websocket sur port 8500
|
||||
// Ouvrir channel websocket sur port 8500
|
||||
|
||||
## Entités
|
||||
MATCHS -> MatchBean, MatchRepository
|
||||
|
|
@ -24,82 +24,208 @@ PlayerBean:
|
|||
- name:String (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
|
||||
MatchService:
|
||||
-> Obtenir tous les matchs (public)
|
||||
-> MatchRestController : Lister tous les matchs
|
||||
-> Obtenir un match par id (public)
|
||||
-> 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)
|
||||
MatchService --> TODO:
|
||||
// Obtenir tous les matchs (public) --> DONE
|
||||
function getAll() -> array<MatchBean> :
|
||||
return MatchRepository.getAll()
|
||||
|
||||
RefereeService:
|
||||
-> Obtenir tous les arbitres (public)
|
||||
-> RefereeRestController : Lister tous les arbitres
|
||||
-> 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)
|
||||
// Obtenir un match par id (public) --> DONE
|
||||
function get(var long id) -> MatchBean :
|
||||
return MatchRepository.findById(id)
|
||||
|
||||
PlayerService:
|
||||
-> Obtenir tous les joueurs (public)
|
||||
-> PlayerRestController: Lister tous les joueurs
|
||||
-> Obtenir un joueur par id (public)
|
||||
-> PlayerRestController: Afficher un joueur par id
|
||||
-> Obtenir un joueur par nom (public)
|
||||
-> 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)
|
||||
// Ajouter un match (admin) --> DONE
|
||||
function add(var MatchBean newMatch) -> integer (success or failure) :
|
||||
try:
|
||||
MatchRepository.add(newMatch)
|
||||
catch error:
|
||||
return FAILED
|
||||
|
||||
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
|
||||
Page des matchs (publique) :
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue