using MediatR;
using MktXService.Domain.AggregatesModel.ContactAggregate;

namespace MktXService.Domain.Events;

/// <summary>
/// EN: Domain event raised when a new contact is created.
/// VI: Domain event được phát ra khi một liên hệ mới được tạo.
/// </summary>
public class ContactCreatedDomainEvent : INotification
{
    /// <summary>
    /// EN: The newly created contact.
    /// VI: Liên hệ mới được tạo.
    /// </summary>
    public Contact Contact { get; }

    public ContactCreatedDomainEvent(Contact contact)
    {
        Contact = contact;
    }
}
