Files
2026-08-05 21:15:15 +03:00

36 lines
824 B
C#

using Chat.Domain.Enums;
using System;
namespace Chat.Domain.Entities;
public class Message
{
public Guid Id { get; set; }
public string Content { get; set; } = string.Empty;
public Guid SenderId { get; set; }
public Guid ReceiverId { get; set; }
public DateTime SentAt { get; set; } = DateTime.UtcNow;
public bool IsRead { get; set; } = false;
public DateTime? ReadAt { get; set; }
public bool IsDeleted { get; set; } = false;
public DateTime? DeletedAt { get; set; }
public bool IsEdited { get; set; } = false;
public DateTime? EditedAt { get; set; }
public MessageStatus Status { get; set; } = MessageStatus.Sent;
// Navigation properties (to User entity when it exists)
// public User Sender { get; set; }
// public User Receiver { get; set; }
}