namespace ECPDAL.Communication.DTOs; public class CommentMentionDTO { public int CommentMentionId { get; set; } public int CommentThreadId { get; set; } public int MentionedUserId { get; set; } public string? MentionedUserName { get; set; } public bool IsNotified { get; set; } public DateTime? NotifiedOn { get; set; } public int TenantId { get; set; } = -1; public string DatabaseName { get; set; } = string.Empty; public byte DatabaseType { get; set; } public byte Status { get; set; } = 1; public int CreatedById { get; set; } = -1; public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } = -1; public DateTime ModifiedOn { get; set; } // Denormalized context — populated only by GetPendingCommentMentions so the client doesn't // need a second round-trip to show "mentioned you in ...". public int ObjectTypeId { get; set; } public int ObjectId { get; set; } public string? CommentText { get; set; } }