From 248129900d5f9163d235fdd4a99f62a76e65942d Mon Sep 17 00:00:00 2001 From: DeepnaPooja Date: Wed, 16 Sep 2026 16:25:48 +0530 Subject: [PATCH] Update order repository contract --- Distribution/Features/Order/IOrderRepository.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); }