Merge branch 'main' of https://gitlab2.istic.univ-rennes1.fr/tuvu/hackathon
This commit is contained in:
@@ -116,17 +116,23 @@ public class SessionResource {
|
||||
|
||||
//Commented because not finished
|
||||
|
||||
/*@GetMapping("/activities/add")
|
||||
@GetMapping("/{id_session}/activities/add/{id_act}")
|
||||
@PreAuthorize("hasRole('coach') or hasRole('admin')")
|
||||
public ResponseEntity<?> addActivity(@RequestBody ActiviteDTO dto) {
|
||||
try {
|
||||
Activite activite = maptoEntity(dto);
|
||||
activiteDAO.save(activite);
|
||||
return ResponseEntity.status(HttpStatus.CREATED).body(maptoDTO(activite));
|
||||
} catch (Exception ex) {
|
||||
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(ex.getMessage());
|
||||
public ResponseEntity<?> addActivity(@PathVariable Integer id_sess, @PathVariable Integer id_act) {
|
||||
Session s = sessionDAO.findById(id_sess).get();
|
||||
if(s.equals(null)){
|
||||
return ResponseEntity.status(HttpStatus.NOT_FOUND).body("Session not found");
|
||||
}
|
||||
}*/
|
||||
Activite a = activiteDAO.findById(id_act).get();
|
||||
if(a.equals(null)){
|
||||
return ResponseEntity.status(HttpStatus.NOT_FOUND).body("Activite not found");
|
||||
}
|
||||
List<Activite> l = s.getActivites();
|
||||
l.add(a);
|
||||
s.setActivites(l);
|
||||
sessionDAO.save(s);
|
||||
return ResponseEntity.status(200).body(maptoDTO(s));
|
||||
}
|
||||
|
||||
private SessionDTO maptoDTO(Session s) {
|
||||
SessionDTO dto = new SessionDTO();
|
||||
|
||||
@@ -50,6 +50,7 @@ export const athleteService = {
|
||||
getActivitiesForSession: (sessionId: number | string) => api.get(`/athletes/session/${sessionId}/activities`),
|
||||
getSessionsAfterDate: (athleteId: number | string, date: string) => api.get(`/athletes/${athleteId}/session/after/${encodeURIComponent(date)}`),
|
||||
getSessionsBetweenDates: (athleteId: number | string, startDate: string, endDate: string) => api.get(`/athletes/${athleteId}/session/between/${encodeURIComponent(startDate)}/${encodeURIComponent(endDate)}`),
|
||||
addActivity: (id_sess: number, id_act: number) => api.get(`/${id_sess}/activities/add/${id_act}`)
|
||||
};
|
||||
|
||||
export const activiteService = {
|
||||
|
||||
Reference in New Issue
Block a user