using System; using Volo.Abp.Domain.Entities.Auditing; using Volo.Abp.MultiTenancy; namespace Sozsoft.Platform.Entities; public class MessengerConversationMessage : FullAuditedEntity, IMultiTenant { protected MessengerConversationMessage() { } public MessengerConversationMessage(Guid id) : base(id) { } public Guid? TenantId { get; set; } public Guid ConversationId { get; set; } public Guid SenderId { get; set; } public string SenderUserName { get; set; } = string.Empty; public string SenderName { get; set; } = string.Empty; public string RecipientIdsJson { get; set; } = "[]"; public string? Text { get; set; } public string AttachmentsJson { get; set; } = "[]"; public DateTime SentAt { get; set; } public virtual MessengerConversation Conversation { get; set; } = default!; }