diff --git a/piikii-input-http/src/main/kotlin/com/piikii/input/http/controller/RoomApi.kt b/piikii-input-http/src/main/kotlin/com/piikii/input/http/controller/RoomApi.kt index 27143027..2ae278c0 100644 --- a/piikii-input-http/src/main/kotlin/com/piikii/input/http/controller/RoomApi.kt +++ b/piikii-input-http/src/main/kotlin/com/piikii/input/http/controller/RoomApi.kt @@ -31,7 +31,7 @@ class RoomApi( @ResponseStatus(HttpStatus.CREATED) @PostMapping override fun create( - @Valid @RequestBody request: RoomSaveRequestForm, + @Valid @NotNull @RequestBody request: RoomSaveRequestForm, ): ResponseForm { return ResponseForm( data = roomUseCase.create(request), @@ -41,7 +41,7 @@ class RoomApi( @ResponseStatus(HttpStatus.OK) @PutMapping override fun modifyInformation( - @Valid @RequestBody request: RoomUpdateRequestForm, + @Valid @NotNull @RequestBody request: RoomUpdateRequestForm, ): ResponseForm { roomUseCase.modify(request) return ResponseForm.EMPTY_RESPONSE diff --git a/piikii-input-http/src/main/kotlin/com/piikii/input/http/controller/ScheduleApi.kt b/piikii-input-http/src/main/kotlin/com/piikii/input/http/controller/ScheduleApi.kt index 30ab4057..683fe923 100644 --- a/piikii-input-http/src/main/kotlin/com/piikii/input/http/controller/ScheduleApi.kt +++ b/piikii-input-http/src/main/kotlin/com/piikii/input/http/controller/ScheduleApi.kt @@ -5,6 +5,7 @@ import com.piikii.application.port.input.dto.request.RegisterSchedulesRequest import com.piikii.application.port.input.dto.response.SchedulesResponse import com.piikii.input.http.controller.docs.ScheduleApiDocs import com.piikii.input.http.controller.dto.ResponseForm +import jakarta.validation.Valid import jakarta.validation.constraints.NotNull import org.springframework.http.HttpStatus import org.springframework.validation.annotation.Validated @@ -27,7 +28,7 @@ class ScheduleApi( @PutMapping override fun registerSchedules( @NotNull @PathVariable roomUid: UUID, - @RequestBody request: RegisterSchedulesRequest, + @Valid @NotNull @RequestBody request: RegisterSchedulesRequest, ): ResponseForm { scheduleUseCase.registerSchedules(roomUid, request) return ResponseForm.EMPTY_RESPONSE diff --git a/piikii-input-http/src/main/kotlin/com/piikii/input/http/controller/VoteApi.kt b/piikii-input-http/src/main/kotlin/com/piikii/input/http/controller/VoteApi.kt index 55500729..57711289 100644 --- a/piikii-input-http/src/main/kotlin/com/piikii/input/http/controller/VoteApi.kt +++ b/piikii-input-http/src/main/kotlin/com/piikii/input/http/controller/VoteApi.kt @@ -33,7 +33,7 @@ class VoteApi( @PatchMapping("/deadline") override fun changeVoteDeadline( @NotNull @PathVariable roomUid: UUID, - @Valid @RequestBody request: VoteDeadlineSetRequest, + @Valid @NotNull @RequestBody request: VoteDeadlineSetRequest, ): ResponseForm { roomUseCase.changeVoteDeadline(roomUid, request.password, request.voteDeadline) return ResponseForm.EMPTY_RESPONSE @@ -52,7 +52,7 @@ class VoteApi( @PostMapping override fun vote( @NotNull @PathVariable roomUid: UUID, - @Valid @RequestBody voteSaveRequest: VoteSaveRequest, + @Valid @NotNull @RequestBody voteSaveRequest: VoteSaveRequest, ): ResponseForm { voteUseCase.vote(roomUid, voteSaveRequest.toDomains()) return ResponseForm.EMPTY_RESPONSE