diff --git a/FencerJudgeBack/README.md b/FencerJudgeBack/README.md index 3af72fa..4113eaa 100644 --- a/FencerJudgeBack/README.md +++ b/FencerJudgeBack/README.md @@ -1,5 +1,8 @@ ## Websocket -// Ouvrir channel websocket sur port 8500 +// Ouvrir channel websocket sur port 8500 --> DONE +function startWebsocket(var integer port) -> Websocket: + var Websocket websocket = start Websocket at port [port] + return websocket ## Entités MATCHS -> MatchBean, MatchRepository @@ -16,7 +19,8 @@ MatchBean: REFEREES (arbitres) -> RefereeBean, RefereeRepository RefereeBean: - id:Long - - name:Long + - name:Long (nom) + - firstName:String (prénom) PLAYERS -> PlayerBean, PlayerRepository PlayerBean: @@ -25,7 +29,7 @@ PlayerBean: - firstName:String (prénom) ## Services -MatchService --> TODO: +MatchService --> DONE: // Obtenir tous les matchs (public) --> DONE function getAll() -> array : return MatchRepository.getAll() @@ -35,23 +39,23 @@ MatchService --> TODO: return MatchRepository.findById(id) // Ajouter un match (admin) --> DONE - function add(var MatchBean newMatch) -> integer (success or failure) : - try: - MatchRepository.add(newMatch) - catch error: - return FAILED + function add(var MatchBean newMatch) -> MatchBean : + MatchRepository.add(newMatch) + return newMatch + + // Modifier un match (admin) --> DONE + function update(var long id, var PlayerBean player1, var PlayerBean player2, var RefereeBean referee, var integer score1, var integer score2, var Date date, var string state) -> MatchBean: + // Créer nouveau MatchBean + var MatchBean newMatch = new MatchBean(id, player1, player2, referee, score1, score2, date, state) - 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 le MatchBean à l'id en paramètre + deleteById(id) + + // Insérer le nouveau MatchBean à l'id en paramètre + MatchRepository.add(newMatch) + + return newMatch + // Supprimer un match (admin) --> DONE function delete(var long id) -> integer (success or failure) : @@ -62,7 +66,7 @@ MatchService --> TODO: return SUCCESS -RefereeService --> TODO: +RefereeService --> DONE: // Obtenir tous les arbitres (public) --> DONE function getAll() -> array : return RefereeRepository.getAll() @@ -76,22 +80,22 @@ RefereeService --> TODO: 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 + function add(var RefereeBean newReferee) -> RefereeBean: + RefereeRepository.add(newReferee) + return newReferee - // Modifier un arbitre (admin) --> TODO - function update(var long id, ...) -> integer (success or failure) : - try: - RefereeRepository. - catch error: - return FAILED - - return SUCCESS + // Modifier un arbitre (admin) --> DONE + function update(var long id, var string name, var string firstName) -> RefereeBean: + // Créer nouveau RefereeBean + var RefereeBean newReferee = new RefereeBean(id, name, firstName) + + // Supprimer le RefereeBean à l'id en paramètre + deleteById(id) + + // Insérer le nouveau RefereeBean à l'id en paramètre + RefereeRepository.add(newReferee) + + return newReferee // Supprimer un arbitre (admin) --> DONE function delete(var long id) -> integer (success or failure) : @@ -102,7 +106,7 @@ RefereeService --> TODO: return SUCCESS -PlayerService --> TODO: +PlayerService --> DONE: // Obtenir tous les joueurs (public) --> DONE function getAll() -> array : return PlayerRepository.getAll() @@ -116,22 +120,22 @@ PlayerService --> TODO: 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 + function add(var PlayerBean newPlayer) -> PlayerBean: + PlayerRepository.add(newPlayer) + return newPlayer - // Modifier un joueur (admin) --> TODO - function update(var long id, ...) -> integer (success or failure) : - try: - PlayerRepository. - catch error: - return FAILED - - return SUCCESS + // Modifier un joueur (admin) --> DONE + function update(var long id, var string name, var string firstName) -> PlayerBean : + // Créer nouveau PlayerBean + var PlayerBean newPlayer = new PlayerBean(id, name, firstName) + + // Supprimer le PlayerBean à l'id en paramètre + deleteById(id) + + // Insérer le nouveau PlayerBean à l'id en paramètre + PlayerRepository.add(newPlayer) + + return newPlayer // Supprimer un joueur (admin) --> DONE function delete(var long id) -> integer (success or failure) :