using MediatR;
using MktXService.Domain.AggregatesModel.ConversationAggregate;

namespace MktXService.Domain.Events;

/// <summary>
/// EN: Domain event raised when a conversation is started.
/// VI: Domain event được phát ra khi hội thoại được bắt đầu.
/// </summary>
public class ConversationStartedDomainEvent : INotification
{
    /// <summary>
    /// EN: The started conversation.
    /// VI: Hội thoại đã bắt đầu.
    /// </summary>
    public Conversation Conversation { get; }

    public ConversationStartedDomainEvent(Conversation conversation)
    {
        Conversation = conversation;
    }
}
