using MediatR;
using MktXService.Domain.AggregatesModel.TwitterAccountAggregate;

namespace MktXService.Domain.Events;

/// <summary>
/// EN: Domain event raised when a Twitter account is connected.
/// VI: Domain event được phát ra khi một tài khoản Twitter được kết nối.
/// </summary>
public class TwitterAccountConnectedDomainEvent : INotification
{
    /// <summary>
    /// EN: The connected Twitter account.
    /// VI: Tài khoản Twitter đã kết nối.
    /// </summary>
    public TwitterAccount Account { get; }

    public TwitterAccountConnectedDomainEvent(TwitterAccount account)
    {
        Account = account;
    }
}
