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

사용자 집주소 변경 및 사용자 행정구역 다대다 연결 관련 메소드 / 서비스 호출 #64

Open
litsynp opened this issue May 28, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@litsynp
Copy link
Contributor

litsynp commented May 28, 2022

ABOUT

한마디로 말해서, 이사 기능 구현이라고 할 수 있다. 사용자가 집 주소를 변경하면, 행정 구역 조회 API에서도 isAvailable, isReadOnly (가칭) 등의 필드에도 반영이 되어 접근이 가능한 행정구역인지, 리뷰를 남길 수 있는 지역인지를 확인할 수 있도록 변경사항이 같이 조회되도록 한다.

구현 사항

2022.05.28 주간 회의 정리 내용에 따라서, 사용자 수정 API (POST/PUT)인 Extra Info API에 추가 작업하면 될 것으로 보인다.

로직 구현

  1. 사용자가 이사 를 하면, Extra Info API를 통해 사용자 집 주소 수정
  2. 이사 관련 Service 메소드 호출

DB 관련

  • 사용자 (User) - 행정구역 (가칭 AdministrativeDistrict) Entity에 대해서 다대다 (ManyToMany) 연결 관계 Table 필요
  • 요구사항
    • 거주를 한 적이 있다면 거주한 적 없던 지역과 구분할 수 있어야 한다. (isAvailable 등 적절한 필드 네이밍)
    • 과거에 거주를 했던 지역과 현재 거주하는 지역을 구분할 수 있어야 한다. (isReadOnly, isWritable 등 적절한 필드 네이밍)

주의사항

다대다 연관 관계는 @ManyToMany 가 아니라 관계 테이블을 따로 만들어서 구현하는 경우가 많으니 참고 바람

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Development

No branches or pull requests

2 participants