spfl4j logging
This commit is contained in:
@@ -2,6 +2,8 @@ package com.aitrainer.api.controller
|
||||
|
||||
import com.aitrainer.api.model.ExerciseType
|
||||
import com.aitrainer.api.repository.ExerciseTypeRepository
|
||||
import org.slf4j.LoggerFactory
|
||||
|
||||
import org.springframework.http.ResponseEntity
|
||||
import org.springframework.web.bind.annotation.*
|
||||
import javax.validation.Valid
|
||||
@@ -9,17 +11,27 @@ import javax.validation.Valid
|
||||
@RestController
|
||||
@RequestMapping("/api")
|
||||
class ExerciseTypeController ( private val exerciseTypeRepository: ExerciseTypeRepository ) {
|
||||
|
||||
private val logger = LoggerFactory.getLogger(javaClass)
|
||||
|
||||
@GetMapping("/exercise_type")
|
||||
fun getAllExerciseType(): List<ExerciseType> =
|
||||
exerciseTypeRepository.findAll()
|
||||
fun getAllExerciseType(): List<ExerciseType> {
|
||||
val list: List<ExerciseType> = exerciseTypeRepository.findAll()
|
||||
logger.info("Get All exercise types: $list")
|
||||
return list
|
||||
}
|
||||
|
||||
|
||||
|
||||
@PostMapping("/exercise_type")
|
||||
fun createNewExerciseType(@Valid @RequestBody exerciseType: ExerciseType): ExerciseType =
|
||||
exerciseTypeRepository.save(exerciseType)
|
||||
fun createNewExerciseType(@Valid @RequestBody exerciseType: ExerciseType): ExerciseType {
|
||||
logger.info("Create new exercise type: $exerciseType")
|
||||
return exerciseTypeRepository.save(exerciseType)
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/exercise_type/{id}")
|
||||
fun getExerciseTypeById(@PathVariable(value = "id") exerciseTypeId: Long): ResponseEntity<ExerciseType> {
|
||||
logger.info("Get exercise type by id: $exerciseTypeId")
|
||||
return exerciseTypeRepository.findById(exerciseTypeId).map { exerciseType ->
|
||||
ResponseEntity.ok(exerciseType)
|
||||
}.orElse(ResponseEntity.notFound().build())
|
||||
@@ -35,7 +47,7 @@ class ExerciseTypeController ( private val exerciseTypeRepository: ExerciseTypeR
|
||||
@PutMapping("/exercise_type/{id}")
|
||||
fun updateExerciseTypesById(@PathVariable(value = "id") exerciseTypeId: Long,
|
||||
@Valid @RequestBody newExerciseType: ExerciseType): ResponseEntity<ExerciseType> {
|
||||
|
||||
logger.info("Update exercise type by id: $exerciseTypeId with object $newExerciseType")
|
||||
return exerciseTypeRepository.findById(exerciseTypeId).map { existingExerciseType ->
|
||||
val updatedExerciseType: ExerciseType = existingExerciseType
|
||||
.copy(name = newExerciseType.name,
|
||||
|
||||
Reference in New Issue
Block a user