Skip to content

Commit

Permalink
✨ [Feat] 게시판 글 작성 및 수정 시 포지션 선택에 전체 포지션 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
hzee97 committed Aug 12, 2024
1 parent 6f8a852 commit fa831d2
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,9 @@ public enum ErrorStatus implements BaseErrorCode {
BOARD_GAME_STYLE_BAD_REQUEST(HttpStatus.BAD_REQUEST, "BOARD400",
"게임 스타일 선택 개수(최대 3개)를 초과했습니다."),
GAME_MODE_INVALID(HttpStatus.BAD_REQUEST, "BOARD401", "게임모드 값은 1~4만 가능합니다."),
MAIN_POSITION_INVALID(HttpStatus.BAD_REQUEST, "BOARD401", "주포지션 값은 1~5만 가능합니다."),
SUB_POSITION_INVALID(HttpStatus.BAD_REQUEST, "BOARD401", "부포지션 값은 1~5만 가능합니다."),
WANT_POSITION_INVALID(HttpStatus.BAD_REQUEST, "BOARD401", "상대포지션 값은 1~5만 가능합니다."),
MAIN_POSITION_INVALID(HttpStatus.BAD_REQUEST, "BOARD401", "주포지션 값은 0~5만 가능합니다."),
SUB_POSITION_INVALID(HttpStatus.BAD_REQUEST, "BOARD401", "부포지션 값은 0~5만 가능합니다."),
WANT_POSITION_INVALID(HttpStatus.BAD_REQUEST, "BOARD401", "상대포지션 값은 0~5만 가능합니다."),

// 게시판 글 수정, 조회 관련 에러
BOARD_UNAUTHORIZED(HttpStatus.UNAUTHORIZED, "BOARD401", "글 작성자만 수정 가능합니다."),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public class BoardController {
private final BoardService boardService;

@PostMapping("")
@Operation(summary = "게시판 글 작성 API", description = "게시판에서 글을 작성하는 API 입니다.")
@Operation(summary = "게시판 글 작성 API", description = "게시판에서 글을 작성하는 API 입니다. 게임 모드 1~4, 포지션 0~5를 입력하세요. 게임스타일은 최대 3개까지 입력가능합니다.")
public ApiResponse<BoardResponse.boardInsertResponseDTO> boardInsert(
@RequestBody BoardRequest.boardInsertDTO request
) {
Expand Down
24 changes: 12 additions & 12 deletions src/main/java/com/gamegoo/service/board/BoardService.java
Original file line number Diff line number Diff line change
Expand Up @@ -56,18 +56,18 @@ public Board save(BoardRequest.boardInsertDTO request, Long memberId, Member mem
throw new BoardHandler(ErrorStatus.GAME_MODE_INVALID);
}

// 주 포지션 값 검증. (1 ~ 5값만 가능)
if (request.getMainPosition() < 1 || request.getMainPosition() > 5) {
// 주 포지션 값 검증. (0 ~ 5값만 가능)
if (request.getMainPosition() < 0 || request.getMainPosition() > 5) {
throw new BoardHandler(ErrorStatus.MAIN_POSITION_INVALID);
}

// 부 포지션 값 검증. (1 ~ 5값만 가능)
if (request.getSubPosition() < 1 || request.getSubPosition() > 5) {
// 부 포지션 값 검증. (0 ~ 5값만 가능)
if (request.getSubPosition() < 0 || request.getSubPosition() > 5) {
throw new BoardHandler(ErrorStatus.SUB_POSITION_INVALID);
}

// 상대 포지션 값 검증. (1 ~ 5값만 가능)
if (request.getWantPosition() < 1 || request.getWantPosition() > 5) {
// 상대 포지션 값 검증. (0 ~ 5값만 가능)
if (request.getWantPosition() < 0 || request.getWantPosition() > 5) {
throw new BoardHandler(ErrorStatus.WANT_POSITION_INVALID);
}

Expand Down Expand Up @@ -140,18 +140,18 @@ public Board update(BoardRequest.boardUpdateDTO request, Long memberId, Long boa
throw new BoardHandler(ErrorStatus.GAME_MODE_INVALID);
}

// 주 포지션 값 검증. (1 ~ 5값만 가능)
if (request.getMainPosition() < 1 || request.getMainPosition() > 5) {
// 주 포지션 값 검증. (0 ~ 5값만 가능)
if (request.getMainPosition() < 0 || request.getMainPosition() > 5) {
throw new BoardHandler(ErrorStatus.MAIN_POSITION_INVALID);
}

// 부 포지션 값 검증. (1 ~ 5값만 가능)
if (request.getSubPosition() < 1 || request.getSubPosition() > 5) {
// 부 포지션 값 검증. (0 ~ 5값만 가능)
if (request.getSubPosition() < 0 || request.getSubPosition() > 5) {
throw new BoardHandler(ErrorStatus.SUB_POSITION_INVALID);
}

// 상대 포지션 값 검증. (1 ~ 5값만 가능)
if (request.getWantPosition() < 1 || request.getWantPosition() > 5) {
// 상대 포지션 값 검증. (0 ~ 5값만 가능)
if (request.getWantPosition() < 0 || request.getWantPosition() > 5) {
throw new BoardHandler(ErrorStatus.WANT_POSITION_INVALID);
}

Expand Down

0 comments on commit fa831d2

Please sign in to comment.