📢 유저 프로필 조회/수정 API 90% 완료.
사진 업로드를 제외한
- (언어 무관한 필드들만 있는) 내 정보 조회/수정
- (언어별로 작성해야 하는) 프로필 조회/수정
이 완료되어, 예제를 Apollo Studio 에 올려 놨습니다.
예를 들어, myProfiles query 를 실행하면, 아래와 같이 결과가 나옵니다.
피그마로는 아래 화면들을 위해 만들어졌다고 생각하시면 됩니다. (중간에 국제화 때문에 많이 바뀌긴 했지만)
일단 Apollo Studio에서 한번씩 다 실행해 보세요.
필드명은 대부분 유추하시리라 생각하지만, 너무 모호한게 있으면 댓글 주세요.
상수 테이블 관계도 입니다.
User 모델에서 mbti는 Profile로 이전하는 것이 좋을 듯 한데 어떠실까요?
조금 어색하긴 해도 앞으로 넘어야 할 산들에 비하면 이게 중요한 이슈는 아녀서 언어별로 구분되냐 아니냐는 간단한 룰에 맞춰도 되지 않을까 싶어요.
이따 얘기하겠지만 한국어/영어 프로필 두개를 처음 생성해서 프로필 수정 탭이 2개 생기게 되는데 양쪽에 mbti 를 다르게 설정할수 있으면 분명 이상한거 같아서요.
예를 들어 유저의 국적 목록을 예로 들면,
기존 : user.userTraits.trait.name
현재 : user.traits.name
ps. 원래 join table 을 쓴 이유는 primary 같은 추가 속성을 고려해서인데, 그런게 없는거 같고, 그게 발생하면 그런 경우에만 조인테이블을 노출할께요.