added a todo to send an email for every state changement of request
This commit is contained in:
		| @ -58,22 +58,6 @@ public class InscriptionController { | ||||
|         return new ResponseEntity<>(requestWithoutPassword(foundInscriptionRequest), HttpStatus.OK); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|     @GetMapping("request/user") | ||||
|     public ResponseEntity<InscriptionRequest> getUserInscriptionRequest(@RequestHeader("Authorization") String token){ | ||||
|         //todo return l'inscriptionRequest ACTUELLE du user (check si le poster est bien le même que id target ou secretariat) | ||||
|  | ||||
|         if (authServ.IsNotIn(new Role[]{Role.Student,Role.Admin},token)) | ||||
|             return new UnauthorizedResponse<>(null); | ||||
|  | ||||
|         User poster = authServ.getUserFromToken(token); | ||||
|  | ||||
|         inscriptionServ.getById() | ||||
|  | ||||
|  | ||||
|         return null; | ||||
|     } **/ | ||||
|  | ||||
|     @PatchMapping("/request/register/{id}") | ||||
|     public ResponseEntity<InscriptionRequest> changeRequestState(@PathVariable long id, | ||||
|                                                                  @RequestHeader("Authorization") String token, | ||||
|  | ||||
| @ -32,6 +32,16 @@ public class InscriptionService { | ||||
|         if (inscriptionRequest == null) | ||||
|             return false; | ||||
|  | ||||
|         // if th state is the same we don't send an email | ||||
|         if (requestState == inscriptionRequest.getState()) | ||||
|             return false; | ||||
|  | ||||
|         /** todo send an email to tell the poster of the inscriptionRequest (inscriptionRequest.getEmail()) | ||||
|          *  to notify them that the state of their request changed | ||||
|          *  FooEmailFormat toSend = (String.format("Your request state changed from %s to %s"), | ||||
|          *                                              inscriptionRequest.getState(), requestState) | ||||
|          * FooEmailSender.send(toSend, inscriptionRequest.getEmail()) | ||||
|          */ | ||||
|         inscriptionRequest.setState(requestState); | ||||
|         save(inscriptionRequest); | ||||
|         return true; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user