// EN: Integration event published when a kitchen ticket is served.
// VI: Integration event phat ra khi phieu bep duoc phuc vu.

using MediatR;

namespace FnbEngine.API.Application.IntegrationEvents.Events;

/// <summary>
/// EN: Integration event for cross-service communication when a kitchen ticket is served.
/// VI: Integration event cho giao tiep giua cac services khi phieu bep duoc phuc vu.
/// </summary>
public record KitchenTicketServedIntegrationEvent(
    Guid TicketId,
    Guid OrderItemId,
    Guid ProductId,
    Guid ShopId,
    string ProductName,
    int Quantity,
    DateTime ServedAt) : INotification;
