채팅앱 썸네일형 리스트형 [Flutter] 채팅앱 만들기 #4 What to do? ReceiptService, TypingEventService를 만들고, Test 코드 작성하기 채팅서비스에서 다음의 두가지 기능을 구현하기 위한 서비스 코드를 작성 ⓐ 상대방이 내가 보낸 메세지를 읽었는지 여부 ⓑ 상대방이 현재 타이핑을 하고 있는지 여부 이를 위해 Receipt, TypingEvent 관련된 모델과 서비스코드, 테스트코드까지 작성하였다. 이전에 작성한 Message service코드와 거의 대부분이 유사하다 Refence Receipt Model 메세지를 상대방이 읽었는지를 나타내기 위한 Entity recipeint : 메세지를 받은 유저의 id messageId : 메세지 아이디 status : 메세지 상태를 enum으로 정의 delivered read : 상.. 더보기 [Flutter] 채팅앱 만들기 #2 What to do? MessageService를 만들고, Test 코드 작성하기 Reference Pubspec.yaml 로깅을 하기 위해 라이브러리 설치 dependencies: flutter: sdk: flutter ... logger: ^1.2.2 Message Model /model/message_model.dart from : 메세지를 보낸 유저의 id to : 메세지를 받는 유저의 id class Message { String get id => _id; String _id; /// from : sender id /// to : receiver id final String from; final String to; final DateTime timestamp; final String conten.. 더보기 이전 1 다음