camisatoshi-wordpress-reports/camisatoshi_wordpress_reports/order.py
2023-08-03 14:58:26 +02:00

20 lines
455 B
Python

from typing import Dict
class Order:
def __init__(self, raw_data: Dict):
self.raw_data = raw_data
def __getitem__(self, item):
return self.raw_data[item]
def contains_sku(self, sku: str) -> bool:
for item in self["line_items"]:
if item["sku"] == sku:
return True
return False
@classmethod
def from_api_response(cls, raw_data) -> "Order":
return Order(raw_data)