Skip to content

Commit

Permalink
hotfix: user OneToMany DB 칼럼명 오타 수정 및 Board 스웨거 오타 수정 (#742)
Browse files Browse the repository at this point in the history
### 🚩 관련사항
관련된 이슈번호 혹은 PR 번호를 기록합니다.


### 📢 전달사항
- User의 CircleMember @onetomany 설정이 제대로 되어 있지 않을 것을 발견해 의도한 DB 스키마에 맞게
수정했습니다
- Board 스웨거에서 response 오타를 수정해 문서화 반영을 했습니다.

### 📸 스크린샷
관련한 스크린샷을 첨부해주세요.


### 📃 진행사항
- [ ] done1
- [ ] done2 (진행되었어야 하는데 미처 하지 못한 부분 혹은 관련하여 앞으로 진행되어야 하는 부분도 전부 적어서 체크
표시로 관리해주세요.)


### ⚙️ 기타사항
기타 참고사항을 적어주세요.

개발기간:
  • Loading branch information
sanggae4133 authored Oct 10, 2024
2 parents 2f6cdb4 + 2e340bb commit fa04ca7
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 13 deletions.
3 changes: 1 addition & 2 deletions src/main/java/net/causw/adapter/persistence/user/User.java
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,7 @@ public class User extends BaseEntity {
@OneToOne(mappedBy = "user", fetch = FetchType.EAGER)
private Locker locker;

@OneToMany
@JoinColumn(name = "user_circle_id", nullable = true)
@OneToMany(mappedBy = "user", fetch = FetchType.LAZY)
private List<CircleMember> circleMemberList;

@OneToMany(mappedBy = "user", fetch = FetchType.LAZY)
Expand Down
11 changes: 0 additions & 11 deletions src/main/java/net/causw/adapter/web/BoardController.java
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ public class BoardController {
@PreAuthorize("@securityService.isActiveAndNotNoneUserAndAcademicRecordCertified()")
@Operation(summary = "게시판 검색 API(완료)", description = "전체 게시판을 불러오는 api로 관리자 권한을 가진 경우 삭제된 게시판도 확인할 수 있습니다.")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "OK", content = @Content(mediaType = "application/json")),
@ApiResponse(responseCode = "4000", description = "로그인된 사용자를 찾을 수 없습니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = BadRequestException.class))),
@ApiResponse(responseCode = "4102", description = "추방된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
@ApiResponse(responseCode = "4103", description = "비활성화된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
Expand All @@ -60,7 +59,6 @@ public List<BoardResponseDto> findAllBoard(
@PreAuthorize("@securityService.isActiveAndNotNoneUserAndAcademicRecordCertified()")
@Operation(summary = "게시판 검색 API(완료)", description = "전체 게시판을 불러오는 api로 관리자 권한을 가진 경우 삭제된 게시판도 확인할 수 있습니다.")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "OK", content = @Content(mediaType = "application/json")),
@ApiResponse(responseCode = "4000", description = "로그인된 사용자를 찾을 수 없습니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = BadRequestException.class))),
@ApiResponse(responseCode = "4102", description = "추방된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
@ApiResponse(responseCode = "4103", description = "비활성화된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
Expand All @@ -80,7 +78,6 @@ public List<BoardMainResponseDto> mainBoard(
@PreAuthorize("@securityService.isActiveAndNotNoneUserAndAcademicRecordCertified()")
@Operation(summary = "게시판 이름 중복 체크 API(완료)", description = "게시판 이름 중복 체크 api로 중복된 이름이 존재할 경우 isPresent가 true, 없을 경우 false로 반환됩니다.")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "OK", content = @Content(mediaType = "application/json")),
@ApiResponse(responseCode = "4000", description = "로그인된 사용자를 찾을 수 없습니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = BadRequestException.class))),
@ApiResponse(responseCode = "4012", description = "접근 권한이 없습니다. 다시 로그인 해주세요. 문제 반복시 관리자에게 문의해주세요.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = BadRequestException.class))),
})
Expand All @@ -95,7 +92,6 @@ public BoardNameCheckResponseDto checkBoardName(
@PreAuthorize("@securityService.isActiveAndNotNoneUserAndAcademicRecordCertified()")
@Operation(summary = "일반 게시판 게시판 신청 API", description = "게시판을 신청하는 API입니다. 권한 정보가 필요 없습니다. 관리자/학생회장/부학생회장일 경우 별도의 신청 절차 없이 바로 일반 게시판이 생성됩니다.")
@ApiResponses(value = {
@ApiResponse(responseCode = "201", description = "Created", content = @Content(mediaType = "application/json")),
@ApiResponse(responseCode = "4000", description = "로그인된 사용자를 찾을 수 없습니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = BadRequestException.class))),
@ApiResponse(responseCode = "4102", description = "추방된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
@ApiResponse(responseCode = "4103", description = "비활성화된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
Expand All @@ -118,7 +114,6 @@ public void applyBoard(
"and hasAnyRole('ADMIN','PRESIDENT','VICE_PRESIDENT')")
@Operation(summary = "관리자/학생회장/부학생회장 전용 공지 게시판 생성 API", description = "관리자/학생회장/부학생회장이 별도의 신청 없이 생성할 수 있는 게시판을 만드는 API입니다. 게시판의 이름을 전달 받습니다.")
@ApiResponses(value = {
@ApiResponse(responseCode = "201", description = "Created", content = @Content(mediaType = "application/json")),
@ApiResponse(responseCode = "4000", description = "로그인된 사용자를 찾을 수 없습니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = BadRequestException.class))),
@ApiResponse(responseCode = "4102", description = "추방된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
@ApiResponse(responseCode = "4103", description = "비활성화된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
Expand All @@ -138,7 +133,6 @@ public BoardResponseDto createBoard(
@PreAuthorize("@securityService.isActiveAndNotNoneUserAndAcademicRecordCertified() and hasAnyRole('ADMIN','PRESIDENT','VICE_PRESIDENT')")
@Operation(summary = "게시판 생성 신청 조회(완료)", description = "게시판 생성 신청 목록을 조회하는 API입니다.")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "OK", content = @Content(mediaType = "application/json")),
@ApiResponse(responseCode = "4000", description = "로그인된 사용자를 찾을 수 없습니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = BadRequestException.class))),
@ApiResponse(responseCode = "4102", description = "추방된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
@ApiResponse(responseCode = "4103", description = "비활성화된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
Expand All @@ -155,7 +149,6 @@ public List<NormalBoardAppliesResponseDto> findAllBoardApply() {
@PreAuthorize("@securityService.isActiveAndNotNoneUserAndAcademicRecordCertified() and hasAnyRole('ADMIN','PRESIDENT','VICE_PRESIDENT')")
@Operation(summary = "게시판 생성 신청 단일 조회(완료)", description = "단일 게시판 생성 신청 내역을 조회하는 API입니다.")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "OK", content = @Content(mediaType = "application/json")),
@ApiResponse(responseCode = "4000", description = "로그인된 사용자를 찾을 수 없습니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = BadRequestException.class))),
@ApiResponse(responseCode = "4102", description = "추방된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
@ApiResponse(responseCode = "4103", description = "비활성화된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
Expand All @@ -174,7 +167,6 @@ public NormalBoardApplyResponseDto findBoardApplyById(
@PreAuthorize("@securityService.isActiveAndNotNoneUserAndAcademicRecordCertified() and hasAnyRole('ADMIN','PRESIDENT','VICE_PRESIDENT')")
@Operation(summary = "게시판 생성 신청 승인(완료)", description = "게시판 생성 신청을 승인하는 API입니다.")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "OK", content = @Content(mediaType = "application/json")),
@ApiResponse(responseCode = "4000", description = "로그인된 사용자를 찾을 수 없습니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = BadRequestException.class))),
@ApiResponse(responseCode = "4000", description = "사용자의 게시판 생성 신청을 찾을 수 없습니다.", content = @io.swagger.v3.oas.annotations.media.Content(mediaType = "application/json", schema = @io.swagger.v3.oas.annotations.media.Schema(implementation = BadRequestException.class))),
@ApiResponse(responseCode = "4102", description = "추방된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
Expand Down Expand Up @@ -215,7 +207,6 @@ public NormalBoardApplyResponseDto rejectApply(
@PreAuthorize("@securityService.isActiveAndNotNoneUserAndAcademicRecordCertified()")
@Operation(summary = "게시판 업데이트 API(완료)", description = "id에는 board id 값을 넣어주세요")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "OK", content = @Content(mediaType = "application/json")),
@ApiResponse(responseCode = "4000", description = "로그인된 사용자를 찾을 수 없습니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = BadRequestException.class))),
@ApiResponse(responseCode = "4102", description = "추방된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
@ApiResponse(responseCode = "4103", description = "비활성화된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
Expand All @@ -241,7 +232,6 @@ public BoardResponseDto updateBoard(
@PreAuthorize("@securityService.isActiveAndNotNoneUserAndAcademicRecordCertified()")
@Operation(summary = "게시판 삭제 API(완료)", description = "id에는 board id 값을 넣어주세요")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "OK", content = @Content(mediaType = "application/json")),
@ApiResponse(responseCode = "4000", description = "로그인된 사용자를 찾을 수 없습니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = BadRequestException.class))),
@ApiResponse(responseCode = "4102", description = "추방된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
@ApiResponse(responseCode = "4103", description = "비활성화된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
Expand All @@ -266,7 +256,6 @@ public BoardResponseDto deleteBoard(
@PreAuthorize("@securityService.isActiveAndNotNoneUserAndAcademicRecordCertified()")
@Operation(summary = "게시판 복구 API(완료)", description = "id에는 board id 값을 넣어주세요")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "OK", content = @Content(mediaType = "application/json")),
@ApiResponse(responseCode = "4000", description = "로그인된 사용자를 찾을 수 없습니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = BadRequestException.class))),
@ApiResponse(responseCode = "4102", description = "추방된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
@ApiResponse(responseCode = "4103", description = "비활성화된 사용자 입니다.", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UnauthorizedException.class))),
Expand Down

0 comments on commit fa04ca7

Please sign in to comment.