using MediatR;

namespace MktXService.Domain.Events;

/// <summary>
/// EN: Domain event raised when a Twitter account is disconnected.
/// VI: Domain event được phát ra khi một tài khoản Twitter bị ngắt kết nối.
/// </summary>
public class TwitterAccountDisconnectedDomainEvent : INotification
{
    /// <summary>
    /// EN: The disconnected account ID.
    /// VI: ID tài khoản đã ngắt kết nối.
    /// </summary>
    public Guid AccountId { get; }

    /// <summary>
    /// EN: The merchant ID.
    /// VI: ID merchant.
    /// </summary>
    public Guid MerchantId { get; }

    public TwitterAccountDisconnectedDomainEvent(Guid accountId, Guid merchantId)
    {
        AccountId = accountId;
        MerchantId = merchantId;
    }
}
