1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
from typing import List
from odmantic import AIOEngine, EmbeddedModel, Model
class Address(EmbeddedModel):
street: str
city: str
state: str
zipcode: str
class Customer(Model):
name: str
addresses: List[Address]
customer = Customer(
name="John Doe",
addresses=[
Address(
street="1757 Birch Street",
city="Greenwood",
state="Indiana",
zipcode="46142",
),
Address(
street="262 Barnes Avenue",
city="Cincinnati",
state="Ohio",
zipcode="45216",
),
],
)
engine = AIOEngine()
await engine.save(customer)
|