geneaky / BookChat

https://github.com/geneaky/BookChat/wiki/BookChatAPI
3 stars 2 forks source link

사용자 채팅방 조회시 lastChatID 순으로 desc 식 정렬 (최신 채팅 순) 필요 #335

Closed Kova700 closed 4 months ago

Kova700 commented 5 months ago

현재 채팅방 id desc 식으로 페이징을 하고 있음 하지만, 최신 채팅이 발생하지 않은 채팅방을 load하지 않으면 채팅방 목록 상단으로 가장 최근 활성화된 채팅방이 노출되지 않는 상황이 생겨서... lastChatID desc 식 쿼리 방식으로 수정이 필요합니닷

원래 lastChatID desc 식 쿼리 방식이었지만 페이징 쿼리 중 다음 페이징 목록에 있던 채팅방에 새로운 채팅이 생기는 순간 다음 페이징 쿼리에서 누락되는 현상이 있어 채팅방 id desc 식으로 수정을 부탁했었음

하지만

FCM을 받은 채팅방이 db에 없다면 호출하는 채팅방 단건 조회 API가 추가 되다보니 페이징에서 채팅방이 누락되더라도 API로 누락 현상을 방지할 수 있기 때문에 위 문제가 해결됨