in example_app/load_local_data.py [0:0]
def load_order_data(app, user_ids: List[str], book_ids: List[str]):
"""Generate 5 fake users, each with 5 orders."""
order_controller: OrderController = app.extensions["orders_controller"]
for user_id in user_ids:
# Generate 5 orders per user
for _ in range(0, 5):
o = Order(
user_id=user_id,
order_id=str(uuid.uuid4()),
total=Decimal("34.99"),
shipping_address="3 Abbey Rd, London NW8 9AY, United Kingdom",
billing_address="3 Abbey Rd, London NW8 9AY, United Kingdom",
order_date="2021-07-12",
ship_date="2021-07-14",
items=[
OrderItem(
item_id=random.choice(book_ids),
price=Decimal("10.99"),
item_count=Decimal("2"),
),
OrderItem(
item_id=random.choice(book_ids),
price=Decimal("13.01"),
item_count=Decimal("1"),
),
],
)
order_controller.put_new_order(item=o.record)