댓글 - to 패드, 팽
메인페이지 스터디 리스트 - to 키아
댓글 (문의댓글, 피드 공통) - to 패드, 팽 🤩
Request (param)
{ "lastCommentId": 4, "size": 10 }
Response
{ "contents": [ { "commentId": 1, //피드 댓글일때 "questionId": 1, //문의 일때 "parentId": null, "profileImageUrl": "http://prgrms.stuti/image1.jpg", "memberId": 1, "nickname": "팽", "contents": "글이 좋네요 어떤스터디에 참여하고 계신가요?", "updatedAt": "2000-02-22 10:00:00", "children": [ //대댓글 없을때 빈배열 { "parentId": 1, "commentId": 2, "questionId": 4, //위와 동일하게 id값만 다르네요 "profileImageUrl": "http://prgrms.stuti/image33.jpg", "memberId": 2, "nickname": "키아", "contents": "김팽박이라는 스터디에 참여하고있습니다.", "updatedAt": "2000-02-22 10:00:00" //(수정 changedAt -> updatedAt) }, { "parentId": 1, "commentId": 3, "questionId": 5, "profileImageUrl": "http://prgrms.stuti/image33.jpg", "memberId": 1, "nickname": "팽", "contents": "아직 모집중인가요? 저도 참여하고싶습니다.", "updatedAt": "2000-02-22 10:00:00" }, { "parentId": 1, "commentId": 4, "questionId": 6, "profileImageUrl": "http://prgrms.stuti/image33.jpg", "memberId": 2, "nickname": "키아", "profileImageUrl": "http://prgrms.stuti/image33.jpg", "contents": "네~ 스터디 검색해서 신청해주세요 ~", "updatedAt": "2000-02-22 10:00:00" } ] } ], "hasNext": true, "totalElements": 50 }
결론적으로 "commentId", "questionId" 만 다를 것 같습니다. 피드의 댓글 일 때는 commmentId로 나갈거고 문의일때는 questionId로 나갑니다. 둘다 필드는 있어도 되나요?
"totalPages": 10, "totalElements": 50,
위에 키값은 빠지는건가요? 그러면 댓글을 얼마나 더볼수 있는지 확인할수가 없는데요 .. ㅜ(Padd)
또한 createAt이 제각각인데
"2000-02-22 10:00:00"
위 형식으로 통일가능할까요..?
이거 공통처리해서 해결됬어요(LA)
스터디 리스트(메인 페이지) - to 키아 🥳
Request (param)
{ "mbti": 셀렉트박스 선택 안할경우 공백 선택할 경우 enum 값, "field": 셀렉트박스 선택 안할경우 공백 선택할 경우 enum 값, "region": 셀렉트박스 선택 안할경우 공백 선택할 경우 enum 값, "studyMemberRole": "LEADER", //메인은 LEADER 필수, "lastStudyGroupId" : 최초조회 && 새로고침 할 경우 공백 //마지막 본 studyGroupId "size" : 10 //몇개씩 볼껀지? 필수값 }
Response
{ "contents": [ { "studyGroupId": 1, "leaderId": 2, "thumnailUrl": "www.aws.s3.blabla.png", "topic": "자바스크립트", "title": "자바스크립트 헬로우 월드", "preferredMbtis": ["IIII", "EEEE", "FFFF"], //최대 3개 아니였음??? "isOnline": false, "region": "서울시", "startDateTime": "2000-02-22 10:00:00", "endDateTime": "2000-02-22 10:00:00", "numberOfMembers": 0, "numberOfRecruits": 5 // }, ... ], "hasNext": true // 다음 뿌려줄 값이 있는지 없는지 }