bankidz/bankidz-server

[REFACTOR] UserController API 리팩토링

Closed this issue · 0 comments

🤖 기능 개요

  • 한 서비스 계층이 한 레포지토리를 참조하도록 리팩토링
  • User Controller의 API들을 리팩토링하기 위한 이슈입니다.
  • 추가로 User Service를 리팩함에 따라 이를 주입받는 KakaoController와 AppleController도 일부 리팩토링했습니다.

✅ Implement TODO

  • 유저 타입 선택
  • 토큰 리프레시
  • 유저 정보 조회하기
  • 유저 로그아웃
  • 유저 탈퇴 (가족 나가기와 겹치는 로직 제외)
  • 유저 엑스포 토큰 등록
  • 유저 공지 및 이벤트 알림 동의
  • 가족 활동 알림 동의
  • 유저 알림 동의 조회
  • 카카오 로그인
  • 애플 로그인

📚 Remarks

유저 탈퇴 시 가족 나가기와 겹치는 로직은 Family Controller에서도 사용되고 있어, 해당 부분 리팩토링 시 변경하도록 하겠습니다.