浏览代码

Add support for new room fields

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 6 年之前
父节点
当前提交
9ab55198ee
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      app/src/main/java/com/nextcloud/talk/models/json/rooms/Room.java

+ 7 - 0
app/src/main/java/com/nextcloud/talk/models/json/rooms/Room.java

@@ -22,6 +22,7 @@ package com.nextcloud.talk.models.json.rooms;
 
 
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonField;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
 import com.bluelinelabs.logansquare.annotation.JsonObject;
+import com.nextcloud.talk.models.json.chat.ChatMessage;
 import com.nextcloud.talk.models.json.converters.EnumParticipantTypeConverter;
 import com.nextcloud.talk.models.json.converters.EnumParticipantTypeConverter;
 import com.nextcloud.talk.models.json.converters.EnumRoomTypeConverter;
 import com.nextcloud.talk.models.json.converters.EnumRoomTypeConverter;
 import com.nextcloud.talk.models.json.participants.Participant;
 import com.nextcloud.talk.models.json.participants.Participant;
@@ -67,6 +68,12 @@ public class Room {
     public boolean isFavorite;
     public boolean isFavorite;
     @JsonField(name = "lastActivity")
     @JsonField(name = "lastActivity")
     public long lastActivity;
     public long lastActivity;
+    @JsonField(name = "unreadMessages")
+    public int unreadMessages;
+    @JsonField(name = "unreadMention")
+    public boolean unreadMention;
+    @JsonField(name =  "lastMessage")
+    public ChatMessage lastMessage;
 
 
     public boolean isPublic() {
     public boolean isPublic() {
         return (RoomType.ROOM_PUBLIC_CALL.equals(type));
         return (RoomType.ROOM_PUBLIC_CALL.equals(type));