From beebcb5631ac8c714a655a4e19d561c7a82e0201 Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Sun, 28 Dec 2025 18:36:53 +0100 Subject: [PATCH] fix: add customer_id parameter to get_vendor_orders service method MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The vendor orders API endpoint was passing customer_id to the service but the service method didn't accept it, causing a TypeError. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- app/services/order_service.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/services/order_service.py b/app/services/order_service.py index 2536cd4b..bb90c53f 100644 --- a/app/services/order_service.py +++ b/app/services/order_service.py @@ -858,6 +858,7 @@ class OrderService: status: str | None = None, channel: str | None = None, search: str | None = None, + customer_id: int | None = None, ) -> tuple[list[Order], int]: """ Get orders for vendor with filtering. @@ -870,6 +871,7 @@ class OrderService: status: Filter by status channel: Filter by channel (direct, letzshop) search: Search by order number, customer name, or email + customer_id: Filter by customer ID Returns: Tuple of (orders, total_count) @@ -882,6 +884,9 @@ class OrderService: if channel: query = query.filter(Order.channel == channel) + if customer_id: + query = query.filter(Order.customer_id == customer_id) + if search: search_term = f"%{search}%" query = query.filter(