Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat/158] 게시판 글 작성 및 수정 시 포지션 선택에 전체 포지션 추가 #159

Merged
merged 1 commit into from
Aug 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading