Package web.sportflow.workout
Class WorkoutController
java.lang.Object
web.sportflow.workout.WorkoutController
-
Constructor Summary
ConstructorsConstructorDescriptionWorkoutController(WorkoutService workoutService, CommentService commentService, SportService sportService, ExerciseService exerciseService) -
Method Summary
Modifier and TypeMethodDescriptiondeleteComment(Long workoutId, Long commentId, User currentUser, org.springframework.ui.Model model) deleteWorkout(Long workoutId, User currentUser) editWorkoutForm(Long workoutId, org.springframework.ui.Model model, User currentUser) listWorkouts(org.springframework.ui.Model model) newWorkoutForm(org.springframework.ui.Model model, User currentUser) postComment(Long workoutId, String content, User currentUser, org.springframework.ui.Model model) saveWorkout(WorkoutDto workoutDto, List<String> exerciseIds, List<String> sets, List<String> reps, List<String> weightKg, List<String> durationMin, List<String> distanceM, List<String> averageBpm, List<String> elevationGainM, List<String> maxSpeedKmh, List<String> score, List<String> attempts, List<String> successfulAttempts, List<String> accuracyPercent, List<String> heightM, List<String> depthM, List<String> laps, List<String> rounds, String submitAction, User currentUser, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) toggleKudo(Long id, User currentUser)
-
Constructor Details
-
WorkoutController
public WorkoutController(WorkoutService workoutService, CommentService commentService, SportService sportService, ExerciseService exerciseService)
-
-
Method Details
-
listWorkouts
-
toggleKudo
-
postComment
-
deleteComment
-
newWorkoutForm
-
editWorkoutForm
-
saveWorkout
@PostMapping("/save") public String saveWorkout(@ModelAttribute WorkoutDto workoutDto, @RequestParam(name="exerciseIds",required=false) List<String> exerciseIds, @RequestParam(name="sets",required=false) List<String> sets, @RequestParam(name="reps",required=false) List<String> reps, @RequestParam(name="weightKg",required=false) List<String> weightKg, @RequestParam(name="durationMin",required=false) List<String> durationMin, @RequestParam(name="distanceM",required=false) List<String> distanceM, @RequestParam(name="averageBpm",required=false) List<String> averageBpm, @RequestParam(name="elevationGainM",required=false) List<String> elevationGainM, @RequestParam(name="maxSpeedKmh",required=false) List<String> maxSpeedKmh, @RequestParam(name="score",required=false) List<String> score, @RequestParam(name="attempts",required=false) List<String> attempts, @RequestParam(name="successfulAttempts",required=false) List<String> successfulAttempts, @RequestParam(name="accuracyPercent",required=false) List<String> accuracyPercent, @RequestParam(name="heightM",required=false) List<String> heightM, @RequestParam(name="depthM",required=false) List<String> depthM, @RequestParam(name="laps",required=false) List<String> laps, @RequestParam(name="rounds",required=false) List<String> rounds, @RequestParam(name="submitAction",defaultValue="draft") String submitAction, @AuthenticationPrincipal User currentUser, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) -
deleteWorkout
-