Meta data checking now in order

This commit is contained in:
Pablo Martin 2023-08-03 15:01:27 +02:00
parent 2e7db68ab4
commit 97d79c771b
2 changed files with 8 additions and 5 deletions

View file

@ -107,15 +107,12 @@ def filter_orders_by_sku(orders: List[Order], skus: List[str]) -> List[Order]:
return filtered_orders
def find_orders_without_sats_received(orders: List[Dict]) -> List[Dict]:
def find_orders_without_sats_received(orders: List[Order]) -> List[Order]:
orders_without_sats_received = []
for order in orders:
meta_data_entries = {meta_data_entry["key"]: meta_data_entry["value"] for meta_data_entry in order["meta_data"]}
if "sats_received" not in meta_data_entries.keys():
if not order.contains_meta_data_entry("sats_received"):
orders_without_sats_received.append(order)
continue
if int(meta_data_entries["sats_received"]) < 0:
orders_without_sats_received.append(order)
return orders_without_sats_received