스크럼 날짜: 2022.11.24
스크럼 진행자: 오국원
채팅방의 최신 메세지, 안읽은 메세지 수 ChatDataSource에서 구현 가능할지
필드값으로 정렬, limit, offset (스터디 목록에서는
장점: 코드가 깔끔
단점: DB가 더럽고, 메세지 보내기 함수가 복잡해짐
struct ChatRoom {
let id: String
let userIDs: [String]
let studyID: String
let latestMessage: String
let latestMessageDate: Date
let userUnreadCount: [String: Int]
}
-> ChatDataSource에서 채팅 목록 불러오면서 userUnreadCount 초기화
-> ChatDataSource에서 채팅 보낼 시 userUnreadCount += 1, latestMessage 갱신
논의 결과
→ ChatRoom, Chat DataSource 통합하여 FireStoreAPI로 구현
미완료된 기능에 대해 없는 이슈 생성하면 앞으로 얼마나 시간이 더 들지 예측하기 좋을듯
→ 시간 예측이 가능해야 추가적 기능이나 뺄 기능에 대해 산정이 가능함