Edit text messages

This commit is contained in:
2025-08-07 13:57:29 +03:30
parent ad37f3f26c
commit 33a6c5e55d
4 changed files with 116 additions and 6 deletions
@@ -1,6 +1,7 @@
package org.to.telegramfinalproject.Models;
import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import java.util.List;
import java.util.UUID;
@@ -22,6 +23,8 @@ public class Message {
private List<FileAttachment> attachments;
private transient String sender_name;
private transient String receiver_name;
private LocalDateTime edited_at;
// ✅ Full Constructor
@@ -57,6 +60,33 @@ public class Message {
this.send_at = sendAt;
}
public Message(UUID messageId, UUID senderId, String receiverType, UUID receiverId,
String content, String messageType, LocalDateTime sendAt, String status,
UUID replyToId, boolean isEdited, boolean isDeletedGlobally,
UUID originalMessageId, UUID forwardedBy, UUID forwardedFrom,
LocalDateTime editedAt) {
this.message_id = messageId;
this.sender_id = senderId;
this.receiver_type = receiverType;
this.receiver_id = receiverId;
this.content = content;
this.message_type = messageType;
this.send_at = sendAt;
this.status = status;
this.reply_to_id = replyToId;
this.is_edited = isEdited;
this.is_deleted_globally = isDeletedGlobally;
this.original_message_id = originalMessageId;
this.forwarded_by = forwardedBy;
this.forwarded_from = forwardedFrom;
this.edited_at = editedAt;
}
// ✅ Getters & Setters
public UUID getMessage_id() { return message_id; }
public void setMessage_id(UUID messageId) { this.message_id = messageId; }
@@ -120,4 +150,13 @@ public class Message {
this.receiver_name = receiver_name;
}
public LocalDateTime getEdited_at() {
return edited_at;
}
public void setEdited_at(LocalDateTime edited_at) {
this.edited_at = edited_at;
}
}