work on archived chats

This commit is contained in:
2025-07-27 16:15:25 +03:30
parent a43cd594f8
commit 775350f8ce
4 changed files with 356 additions and 25 deletions
@@ -12,8 +12,9 @@ public class ChatEntry {
private String imageUrl;
private String type;
private LocalDateTime lastMessageTime;
private boolean archived = false;
// 🔹 نقش‌ها
private boolean isOwner = false;
private boolean isAdmin = false;
private JSONObject permissions;
@@ -28,7 +29,6 @@ public class ChatEntry {
this.lastMessageTime = lastMessageTime;
}
// ✅ کانستراکتور اضافه‌شده برای پشتیبانی از نقش‌ها (اختیاری، برای استفاده‌های جدید)
public ChatEntry(UUID internalId, String displayId, String name, String imageUrl, String type, LocalDateTime lastMessageTime, boolean isOwner, boolean isAdmin) {
this(internalId, displayId, name, imageUrl, type, lastMessageTime);
this.isOwner = isOwner;
@@ -41,7 +41,6 @@ public class ChatEntry {
}
// 🟩 گتر و ستر جدید
public boolean isOwner() {
return isOwner;
}
@@ -108,4 +107,12 @@ public class ChatEntry {
public boolean isArchived() {
return archived;
}
public void setArchived(boolean archived) {
this.archived = archived;
}
}