using Meezi.API.Models.Orders;
using Meezi.Core.Entities;
using Meezi.Core.Enums;

namespace Meezi.API.Services;

public interface IOrderNotificationService
{
    Task NotifyGuestOrderPlacedAsync(Order order, LiveOrderDto live, CancellationToken ct = default);
    Task NotifyOrderStatusChangedAsync(Order order, CancellationToken ct = default);
    Task NotifyCallWaiterAsync(string cafeId, string tableId, string tableNumber, CancellationToken ct = default);
}
