Files
Govor/Govor.Core/Models/Message.cs
T
Artemy 7831e4838a rework messages
+ addition LocalStorageService
+ tests
2025-06-21 14:53:15 +07:00

21 lines
669 B
C#

namespace Govor.Core.Models;
public class Message
{
public Guid Id { get; set; }
public Guid SenderId { get; set; }
public Guid RecipientId { get; set; } // or GroupId
public RecipientType RecipientType { get; set; }
public string EncryptedContent { get; set; } = string.Empty;
public DateTime SentAt { get; set; }
public bool IsEdited { get; set; } = false;
public DateTime? EditedAt { get; set; }
public List<MessageReaction> Reactions { get; set; } = new List<MessageReaction>();
public List<MediaAttachments> MediaAttachments { get; set; } = new List<MediaAttachments>();
}
public enum RecipientType
{
User,
Group
}