using StoreService.Models; namespace StoreService.Services; /// /// Service responsible for order lifecycle (create, pay, redeem) including price calculation. /// public interface IOrderService { #region Methods Task CreateOrderAsync(CreateOrderRequest request, CancellationToken ct = default); Task GetOrderAsync(long id, CancellationToken ct = default); Task PayOrderAsync(long id, CancellationToken ct = default); Task RedeemOrderItemsAsync(long id, CancellationToken ct = default); #endregion }