exercise delete
This commit is contained in:
@@ -2,8 +2,10 @@ package com.aitrainer.api.controller
|
||||
|
||||
import com.aitrainer.api.model.Exercises
|
||||
import com.aitrainer.api.repository.ExercisesRepository
|
||||
import org.springframework.http.HttpStatus
|
||||
import org.springframework.http.ResponseEntity
|
||||
import org.springframework.web.bind.annotation.*
|
||||
import java.net.http.HttpResponse
|
||||
import javax.validation.Valid
|
||||
|
||||
@RestController
|
||||
@@ -19,7 +21,7 @@ class ExerciseController(private val exercisesRepository: ExercisesRepository) {
|
||||
|
||||
@GetMapping("/exercises/customer/{id}")
|
||||
fun getAllExersicesByCustomerId(@PathVariable( value = "id" ) customerId: Long? ): List<Exercises> =
|
||||
exercisesRepository.getAllByCustomerId(customerId)
|
||||
exercisesRepository.getAllByCustomerIdOrderByDateAddDesc(customerId)
|
||||
|
||||
@PostMapping("/exercises")
|
||||
fun createNewExercise(@Valid @RequestBody exercise: Exercises): ResponseEntity<Exercises> {
|
||||
@@ -40,4 +42,12 @@ class ExerciseController(private val exercisesRepository: ExercisesRepository) {
|
||||
ResponseEntity.ok().body(exercisesRepository.save(updatedExercises))
|
||||
}.orElse(ResponseEntity.notFound().build())
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/exercises/{id}")
|
||||
fun deleteExerciseById(@PathVariable(value = "id") exerciseId: Long): HttpStatus {
|
||||
val exercise2Delete = exercisesRepository.findById(exerciseId).orElse(null)
|
||||
exercisesRepository.delete(exercise2Delete)
|
||||
return HttpStatus.OK
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user