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

메인 브랜치에 개발용 브랜치 반영 #104

Merged
merged 27 commits into from
Feb 18, 2023
Merged

메인 브랜치에 개발용 브랜치 반영 #104

merged 27 commits into from
Feb 18, 2023

Conversation

akalswl14
Copy link
Member

@akalswl14 akalswl14 commented Feb 18, 2023

구현 내용

구현 요약

  • [PATCH] /user/{id} 닉네임 변경 API
    • API 추가
  • [GET] /category 카테고리 목록 조회 API
    • 해당 카테고리의 전시 수 필드 반환하도록 로직 및 필드 추가
  • [DELETE] /artwork/{id} 작품 삭제 API
    • 마지막 작품 삭제시 해당하는 전시까지 삭제하는 로직 추가
    • 대표 작품 삭제시, 잔여 작품 중 가장 오래된 작품을 대표 작품으로 설정하는 로직 추가
  • [DELETE] /user 토큰 기반 회원 탈퇴 API
    • API 추가
    • Firebase 유저 삭제 기능 구현
    • user 삭제시 전시, 카테고리, 태그 등 삭제 처리 하지 않음 -> 개선 예정
  • ExhibitService.delete 테스트
    • 전시 삭제 메소드 ( ExhibitService.delete ) 의 소속된 작품, 태그까지 삭제하는지 확인하는 테스트 로직 추가
  • UserService.delete 테스트
    • Firebase, database에 삭제 처리 검증 테스트 로직 추가

관련 이슈

close #81 close #99 close #102

구현 내용

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

@akalswl14 akalswl14 self-assigned this Feb 18, 2023
@akalswl14 akalswl14 merged commit da083bc into main Feb 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment