Skip to content

Commit

Permalink
feat: RoomDTO Validation 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
yooooonshine committed Aug 7, 2024
1 parent b501311 commit 179e536
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import middle_point_search.backend.common.dto.DataResponse;
import middle_point_search.backend.common.dto.ErrorResponse;
Expand Down Expand Up @@ -50,14 +51,19 @@ public class RoomController {
responseCode = "200",
description = "성공"
),
@ApiResponse(
responseCode = "400",
description = "요청이 잘 못 되었습니다.",
content = @Content(schema = @Schema(implementation = ErrorResponse.class))
),
@ApiResponse(
responseCode = "429",
description = "요청을 너무 많이 했습니다.",
content = @Content(schema = @Schema(implementation = ErrorResponse.class))
)
}
)
public ResponseEntity<DataResponse<RoomCreateResponse>> roomCreate(@RequestBody RoomCreateRequest request) {
public ResponseEntity<DataResponse<RoomCreateResponse>> roomCreate(@RequestBody @Valid RoomCreateRequest request) {
RoomCreateResponse response = roomService.createRoom(request);

return ResponseEntity.ok(DataResponse.from(response));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package middle_point_search.backend.domains.room.dto;

import io.swagger.v3.oas.annotations.Parameter;
import jakarta.validation.constraints.NotNull;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
Expand Down Expand Up @@ -43,7 +44,8 @@ public static RoomNameResponse from(String name) {
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public static class RoomCreateRequest {

@NotNull
@Parameter(required = true)
@NotNull(message = "값이 비어있으면 안 됩니다.")
private RoomType roomType;
}
}

0 comments on commit 179e536

Please sign in to comment.