change rest controller
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
dmitriy.churmeev
2026-04-08 22:13:03 +03:00
parent e9cf6a1d33
commit 138ad908f0

View File

@@ -3,6 +3,7 @@ package com.test.rest
import com.test.model.TestModel import com.test.model.TestModel
import com.test.service.TestService import com.test.service.TestService
import org.slf4j.LoggerFactory import org.slf4j.LoggerFactory
import org.springframework.http.ResponseEntity
import org.springframework.web.bind.annotation.DeleteMapping import org.springframework.web.bind.annotation.DeleteMapping
import org.springframework.web.bind.annotation.GetMapping import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.PathVariable import org.springframework.web.bind.annotation.PathVariable
@@ -22,19 +23,19 @@ open class TestController(private val testService: TestService) {
//@PreAuthorize("hasRole('USER')") //@PreAuthorize("hasRole('USER')")
@PostMapping("/add") @PostMapping("/add")
fun add(@RequestBody testModel: TestModel): TestModel { fun add(@RequestBody testModel: TestModel): ResponseEntity<TestModel> {
return testService.add(testModel) return ResponseEntity.ok(testService.add(testModel))
} }
@PutMapping("/update") @PutMapping("/update")
fun users(@RequestBody testModel: TestModel): TestModel { fun users(@RequestBody testModel: TestModel): ResponseEntity<TestModel> {
return testService.update(testModel) return ResponseEntity.ok(testService.update(testModel))
} }
@GetMapping("/{id}") @GetMapping("/{id}")
fun get(@PathVariable(value = "id") id: Long): TestModel { fun get(@PathVariable(value = "id") id: Long): ResponseEntity<TestModel> {
return testService.get(id)!! return testService.get(id)?.let { ResponseEntity.ok(it) } ?: ResponseEntity.notFound().build()
} }
@DeleteMapping("/{id}") @DeleteMapping("/{id}")