diff --git a/Distribution/Features/Order/IOrderRepository.cs b/Distribution/Features/Order/IOrderRepository.cs index 856f12c..7e634c4 100644 --- a/Distribution/Features/Order/IOrderRepository.cs +++ b/Distribution/Features/Order/IOrderRepository.cs @@ -8,8 +8,12 @@ public interface IOrderRepository Task AddAsync(Models.Order entity); void Update(Models.Order entity); void Remove(Models.Order entity); - Task> GetItemsByOrderIdAsync(Guid orderId); + Task> GetItemsByOrderIdAsync(Guid orderId, bool includeHistory = false); Task> GetByStoreIdAsync(Guid storeId); Task AddItemsAsync(IEnumerable items); Task> GetPendingByRouteIdAsync(Guid routeId); + + /// Confirmed POs (ConfirmedAt set, not cancelled) matching the optional filters — + /// backs Mode B's "office browses Confirmed POs" step per order_invoice_lifecycle.md. + Task> GetConfirmedAsync(Guid? agentId, Guid? routeId, Guid? storeId); }