Connect backend to UI

This commit is contained in:
2025-08-27 23:22:07 +03:30
parent 221f093324
commit ff6f771e5c
15 changed files with 1044 additions and 318 deletions
@@ -22,6 +22,17 @@ public class ChatEntry {
private JSONObject permissions;
// private UUID otherUserId;
private int unreadCount;
private String lastMessagePreview;
private String lastMessageType; // TEXT / IMAGE / AUDIO / VIDEO / ...
private UUID lastMessageSenderId;
public ChatEntry(UUID internalId, String displayId, String name, String imageUrl, String type, LocalDateTime lastMessageTime) {
this.internalId = internalId;
this.displayId = displayId;
@@ -149,4 +160,17 @@ public class ChatEntry {
public void setSavedMessages(boolean savedMessages) {
this.savedMessages = savedMessages;
}
public int getUnreadCount() { return unreadCount; }
public void setUnreadCount(int unreadCount) { this.unreadCount = unreadCount; }
public String getLastMessagePreview() { return lastMessagePreview; }
public void setLastMessagePreview(String lastMessagePreview) { this.lastMessagePreview = lastMessagePreview; }
public String getLastMessageType() { return lastMessageType; }
public void setLastMessageType(String lastMessageType) { this.lastMessageType = lastMessageType; }
public UUID getLastMessageSenderId() { return lastMessageSenderId; }
public void setLastMessageSenderId(UUID lastMessageSenderId) { this.lastMessageSenderId = lastMessageSenderId; }
}
@@ -186,6 +186,12 @@ public class JsonUtil {
obj.put("is_owner", entry.isOwner());
obj.put("is_admin", entry.isAdmin());
obj.put("is_saved_messages", entry.isSavedMessages());
obj.put("unread_count", entry.getUnreadCount());
obj.put("last_message_preview", entry.getLastMessagePreview());
obj.put("last_message_type", entry.getLastMessageType());
obj.put("last_message_sender_id",
entry.getLastMessageSenderId() != null ? entry.getLastMessageSenderId().toString() : JSONObject.NULL);
jsonArray.put(obj);
}
@@ -125,6 +125,9 @@ public class Message {
this.edited_at = editedAt;
}
public Message() {
}
// ✅ Getters & Setters
@@ -203,4 +206,6 @@ public class Message {
return is_deleted_globally;
}
public void receiver_id(UUID receiverId) {this.receiver_id = receiverId;
}
}