Skip to content

feat: 동아리 QNA 기획 수정사항 반영#1549

Merged
krSeonghyeon merged 6 commits into
feat/1509-koin-clubfrom
feat/1545-qna-change
May 17, 2025
Merged

feat: 동아리 QNA 기획 수정사항 반영#1549
krSeonghyeon merged 6 commits into
feat/1509-koin-clubfrom
feat/1545-qna-change

Conversation

@krSeonghyeon
Copy link
Copy Markdown
Contributor

@krSeonghyeon krSeonghyeon commented May 17, 2025

🔥 연관 이슈

🚀 작업 내용

  1. QNA 생성 시 질문은 사용자만, 답변은 관리자만 가능하도록 수정
  2. QNA 삭제 시 자식인경우에도 hard deleted 되도록 수정 (기존엔 부모인경우만 hard delete 및 자식에 전파)
  3. QNA 조회 시 isDeleted와 isAdmin을 반환하지 않음
  4. 관련 swagger 명세 수정

💬 리뷰 중점사항

  • 다 머지되면 admin 표현을 manager로 다 변경하고 develop으로 머지해야할 것 같네요.
  • flyway도 다 머지 끝나면 정리한번 해야할 거 같습니다
  • 대표 동아리 API는 변경 사항이 없어서 그대로 사용합니다.
  • 우선 isAdmin이나 isDeleted는 확장성을 위해 남겨놨습니다.

@krSeonghyeon krSeonghyeon self-assigned this May 17, 2025
@github-actions github-actions Bot added Team Campus 캠퍼스 팀에서 작업할 이슈입니다 기능 새로운 기능을 개발합니다. labels May 17, 2025
Copy link
Copy Markdown
Collaborator

@Soundbar91 Soundbar91 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다

뭔가 끝나고 리펙토링도 좀 해야할 거 같다는 생각이 드네요 ㅇ.ㅇ

Copy link
Copy Markdown
Contributor

@dradnats1012 dradnats1012 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨슴다

@krSeonghyeon krSeonghyeon merged commit 2261800 into feat/1509-koin-club May 17, 2025
4 checks passed
@krSeonghyeon krSeonghyeon deleted the feat/1545-qna-change branch May 17, 2025 07:17
Soundbar91 added a commit that referenced this pull request May 17, 2025
* feat: 코인 동아리 테이블 추가 (#1514)

* feat: 코인 동아리 테이블 flyway 추가

* feat: 코인 동아리 Entity 클래스 추가

* feat: club_qna 테이블 추가 (#1516)

* feat: 동아리 QNA API (#1528)

* feat: 엔티티 생성 및 is_deleted 필드 추가

* feat: 특정 동아리의 QNA 생성 구현

* feat: 특정 동아리의 QNA 삭제 구현

* feat: 특정 동아리의 QNA 조회 구현

* chore: swagger 설명 추가

* chore: swagger 설명 추가

* feat: 인기 동아리 조회 API (#1529)

* feat: 인기 동아리 스케줄링 기능 구현

* feat: club_hot 테이블 추가 및 인기 동아리 조회 API 추가

* chore: 컬럼명 변경

* chore: 컬럼명 변경

* feat: 리뷰 반영 (동아리가 없는 경우 처리 추가)

* feat: 어드민 동아리 CRU API 추가 (#1525)

* feat: 어드민 카테고리 리스트 조회 API 추가

* feat: 동아리 페이지네이션 조회 API 추가

* fix: 정적 메소드 네이밍 변경

* feat: 동아리 상세 조회 API 추가

* fix: 동아리 상세 조회 응답값 필드 추가

* feat: 동이라 생성 API 추가

* feat: 코인 동아리 수정 API 뼈대 추가

* fix: ClubAdmin saveAll 파라미터 변경

* feat: clubSNS 추가

* feat: 동아리 상세 조회 응답값에 동아리 연락처 리스트 추가

* fix: 동아리 연락처 리스트 변수명 수정

* test: testFixture 추가

* feat: DomainType 동아리 추가

* feat: 수정 API 내부 구현

* test: 동아리 카테고리 테스트 추가

* test: 동아리 생성 단위 테스트 추가

* test: AdminClubCategoryTest 클래스 네이밍 변경 및 테스트 메소드 명 변경

* test: 동아리 상세 조회 테스트 추가

* test: AdminClubTest 클래스 네이밍 변경

* test: 동아리 수정 조회 테스트 추가

* test: 미사용 when 삭제

* test: 동아리 페이지 네이션 테스트 추가

* test: 동아리 페이지 네이션 테스트 수정

* test: 테스트 삭제

* fix: flyway 버저닝

* fix: 리뷰 반영

* fix: 동아리 관리자 수정 로직 롤백

* fix: 동아리 생성 오류 수정

* fix: 동아리 페이지네이션 조회 오류 수정

* feat: 1526-normal 동아리 (#1539)

* feat: 동아리 카테고리 전체 조회 API

* feat: 동아리 조회수 증가 메서드 추가

* feat: 동아리 상세조회 API 추가

* feat: 카테고리별 동아리 조회 API 추가

* feat: 동아리 좋아요/좋아요 취소 API 추가

* feat: 동아리 생성 요청 API 추가

* feat: 동아리 수정 API 추가

* feat: 동아리 상세 소개 수정 API 추가

* style: 라인 정렬

* refactor: 1차 리뷰 반영

* refactor: 2차 리뷰 반영

* fix: 어드민 코인 동아리 CRU API 수정사항 반영 (#1543)

* fix: 어드민 카테고리 API 경로 변경

* fix: 어드민 코인 동아리 생성 요청 DTO 스웨거 설정 변경

* feat: 동아리 생성 DTO 유효성 검증 어노테이션 추가

* feat: 어드민 코인 동아리 SNS 저장 로직 추가

* feat: 어드민 코인 동아리 SNS 업데이트 로직 추가

* feat: ClubSNS 유니크 제약 조건 추가

* fix: ClubSNS 유니크 설정 삭제

* build: flyway-check-dangerous-sql.yml CONSTRAINT 조건 삭제

* fix: 페이지 네이션 조회수 기준 정렬 삭제

* fix: 동아리 연락처 생성, 수정 로직 수정

* feat: 어드민 동아리 관리 API추가 (#1536)

* feat : flyway 추가

* feat : clubAdmin 내 isAccept 추가

* feat : 페이지네이션 Condition 추가

* feat : Repostitory 내 필요 메소드 추가

* feat : 동아리 활성화 수정 API 추가

* feat : 동아리어드민 관련 API 작성

* feat : 기존 코드 내 오류사항 수정

* chore : 공백 제거

* chore : Controller name 관련 수정

* chore : 쿼리문 코드블럭 형식 일치

* chore : 리뷰 반영 및 Summary 통일

* fix : NotEmpty 어노테이션 NotNull로 변경

* feat : Response, Request 수정 및 추가

* chore : Repository 정리 및 메소드 추가

* feat : 미승인 동아리 정보 확인 API 추가 및 미승인 동아리 Redis 페이징 적용

* chore : is_accept 삭제

* chore : 리뷰 반영

* feat : createdAt 정렬 구현

* chore : 동아리 관리자 api path 변경

* feat: 동아리 QNA 기획 수정사항 반영 (#1549)

* feat: QNA 생성 시 질문은 사용자만, 대답은 관리자만 가능하도록 수정

* feat: QNA 삭제 시 무조건 하드딜리트 되도록 수정

* feat: QNA 조회 시 isDeleted와 isAdmin 삭제

* feat: 일부 admin 표현을 manager로 변경

* chore: swagger 명세 변경

* chore: swagger 명세 변경

* feat: 동아리 관리자 권한 위임 기능 추가 (#1548)

* refactor: 동아리 상세 response 관리자 여부 추가

* feat: 동아리 생성 요청 시 슬랙 알림 기능 추가

* feat: 동아리 관리자 권한 위임 API 추가

* refactor: 리뷰 반영

* style: 라인 정렬

* fix: 메소드명 변경 미반영 수정

* build: flyway 버전 수정

* fix: ClubAdmin -> ClubManager으로 변경

* chore: 코드 포맷팅

* fix: ClubAdmin -> ClubManager으로 변경

* chore: 클래스 패키지명 변경

* fix: 클래스명 롤백

* fix: ClubAdmin -> ClubManager으로 변경

* fix: userid -> userId

* fix: userid -> userId

* fix: ClubAdmin -> ClubManager으로 변경

* fix: ClubAdmin -> ClubManager으로 변경

* fix: ClubAdmin -> ClubManager으로 변경

* fix: 클래스명 통일 & ClubAdmin -> ClubManager으로 변경

* fix: 예외 클래스 네이밍 오타 수정

* fix: 코드 컨벤션 네이밍 적용

* fix: 코드 컨벤션 네이밍 적용

---------

Co-authored-by: 김성현 <ya41921174@gmail.com>
Co-authored-by: 허준기 <112807640+dradnats1012@users.noreply.github.com>
Co-authored-by: 듀히 <149302959+duehee@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Team Campus 캠퍼스 팀에서 작업할 이슈입니다 기능 새로운 기능을 개발합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants