sicamp17-boramsangjo / dear-server

1 stars 1 forks source link

앱서버 개발 TODO #1

Open lancifollia opened 7 years ago

lancifollia commented 7 years ago

TODO

cc. @t1t1 @kyungtaek

lancifollia commented 7 years ago

2017.02.21 변경사항

lancifollia commented 7 years ago

@kyungtaek willitemID는 questionID와 동일하게 가져가져 될 것 같습니다. 어차피 해당 유저 안에서만 unique하면 되는 값이니까 상관 없을 것 같아요. cc. @t1t1

kyungtaek commented 7 years ago

@lancifollia 넵 ㅎㅎ willItemID는 그럼 QuestionID랑 동일하게 가는 걸로 하시죠 :) 그리고 초대코드 말인데요. 말씀하신 방법이 좀 더 맞는 것 같긴 해요.

{
inviteCode:string, // random 생성
userID: ObjectID   // user의 _id값
}

이렇게 추가하고 getSessionForReadOnly에서 inviteCode와 birthday를 받아서 처리하면 될 것 같긴 한데요 아무래도 개발에 조금이라도 공수가 더 들어갈까봐 생각했던거구요 ㅎㅎ

편하신대로 구현하셔도 앱에서는 어쨋든 사망자의 WillItemList를 가져올 수 있는 키값만 얻을 수 있으면 상관없을 것 같습니다.

제가 괜히 sessionToken이라는 개념을 넣어서 일이 혼란스러워지는 것 같네요 ㅠ_ㅠ

cc. @t1t1

lancifollia commented 7 years ago

@kyungtaek cc. @t1t1 willitemID랑 questionID랑 다르게 하는게 좋을것 같네요. 같은 방식으로 하려고 했는데 비효율적인 것 같아요. 아무튼, 관련 내용 정리되면 적어놓을게요~

lancifollia commented 7 years ago

@kyungtaek cc. @t1t1 @weve6866 createAnswer, getWillItem 추가 되었습니다.

getWillItems 는 getUserInfo 리턴 값에서 willitems 필드를 사용하는 것으로 대체가 가능한데요. 따로 추가가 필요하면 말씀해주세요~

lancifollia commented 7 years ago

@kyungtaek @weve6866 cc. @t1t1 deleteUser(), logout() 에 의해 삭제되거나 로그아웃된 유저는 유저의 status 필드 값을 각각 deleted, logout 으로 설정하도록 할 예정입니다. (실제로 레코드를 삭제하진 않습니다.) 참고하세요~

ggoomggoo commented 7 years ago

@kyungtaek @weve6866 cc. @lancifollia checkAlreadyJoin() 에서 등록되지 않은 경우 'status': 200, 'result': false 로 응답해도 될까요?

lancifollia commented 7 years ago

@t1t1 혁흔님, logout 도 추가 부탁드립니다~ 동작은,

  1. 로그아웃했을 때는 user.status = 'logout', user.deviceToken='' 으로 바꾼다.
  2. find_user() 에서도 logout 유저는 None 리턴
  3. login() 했을 때는 'status' = 'normal'로 status 업데이트해주는 로직 추가
ggoomggoo commented 7 years ago

@lancifollia 반영했습니다. 확인 부탁드리겠습니다. #8

lancifollia commented 7 years ago

@kyungtaek cc. @t1t1 요청주신 내용 반영되었습니다.

lancifollia commented 7 years ago

@kyungtaek cc. @t1t1 getSessionTokenForReadOnly() 추가되었습니다. 이거 입력값에 birthDay는 string 포맷으로 적어주셨는데, 정확하게 어떤 포맷이면 좋을까요? 예시로 하나 알려주시면 반영해놓을게요. 아니면 createUser 할 때 처럼 timestamp로 넣는 것도 괜찮습니다.

ggoomggoo commented 7 years ago

@lancifollia birthDay 타입을 String 6자리로 변경요청 하셨습니다. (메모)