Implement multi SKU filtering

This commit is contained in:
counterweight 2023-12-02 17:42:50 +01:00
parent a1dcb826ee
commit 3b24f96352
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
2 changed files with 24 additions and 6 deletions

View file

@ -105,6 +105,16 @@ class Orders:
return Orders(filtered_orders)
def filter_orders_by_skus(self, skus: Collection[str]) -> "Orders":
filtered_orders = []
for order in self:
for sku in skus:
if order.contains_sku(sku):
filtered_orders.append(order)
return Orders(filtered_orders)
def filter_orders_without_sats_received(self) -> "Orders":
orders_without_sats_received = []