using System;
using Knot.Shared.Kernel;

namespace Knot.Modules.Messaging.Domain;

/// <summary>
/// Запись о том, что конкретный пользователь удалил у себя сообщение.
/// </summary>
public sealed class DeletedMessage : Entity<Guid>
{
    public Guid MessageId { get; private set; }
    public Guid UserId { get; private set; }

    internal DeletedMessage(Guid messageId, Guid userId) : base(Guid.NewGuid())
    {
        MessageId = messageId;
        UserId = userId;
    }

    private DeletedMessage() : base(Guid.Empty) { }
}


