Files
forkmessager/backend/src/Modules/Chats/Domain/ReadReceipt.cs
2026-03-19 22:22:45 +03:00

21 lines
508 B
C#

using Knot.Shared.Kernel;
namespace Knot.Modules.Chats.Domain;
public sealed class ReadReceipt : Entity<Guid>
{
public Guid MessageId { get; private set; }
public Guid UserId { get; private set; }
public DateTime ReadAt { get; private set; }
// Для EF Core
private ReadReceipt() : base(Guid.Empty) { }
public ReadReceipt(Guid messageId, Guid userId) : base(Guid.NewGuid())
{
MessageId = messageId;
UserId = userId;
ReadAt = DateTime.UtcNow;
}
}