perf: fix all 77 performance validator warnings
All checks were successful
All checks were successful
Refactor 10 db.add() loops to db.add_all() in services (menu, admin, orders, dev_tools), suppress 65 in tests/seeds/complex patterns with noqa: PERF006, suppress 2 polling interval warnings with noqa: PERF062, and add JS comment noqa support to base validator. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -441,9 +441,11 @@ class OrderService:
|
||||
db.flush()
|
||||
|
||||
# Create order items
|
||||
for item_data in order_items_data:
|
||||
order_item = OrderItem(order_id=order.id, **item_data)
|
||||
db.add(order_item)
|
||||
order_items = [
|
||||
OrderItem(order_id=order.id, **item_data)
|
||||
for item_data in order_items_data
|
||||
]
|
||||
db.add_all(order_items)
|
||||
|
||||
db.flush()
|
||||
db.refresh(order)
|
||||
@@ -754,7 +756,7 @@ class OrderService:
|
||||
item_state=item_state,
|
||||
needs_product_match=needs_product_match,
|
||||
)
|
||||
db.add(order_item)
|
||||
db.add(order_item) # noqa: PERF006
|
||||
db.flush()
|
||||
|
||||
# Create exception record for unmatched items
|
||||
|
||||
Reference in New Issue
Block a user