| 27 | |
| 28 | |
| 29 | class Order(Base): |
| 30 | __tablename__ = "order" |
| 31 | |
| 32 | order_id: Mapped[int] = mapped_column(primary_key=True) |
| 33 | customer_name: Mapped[str] = mapped_column(String(30)) |
| 34 | order_date: Mapped[datetime] = mapped_column(default=datetime.now()) |
| 35 | order_items: Mapped[list[OrderItem]] = relationship( |
| 36 | cascade="all, delete-orphan", backref="order" |
| 37 | ) |
| 38 | items: AssociationProxy[list[Item]] = association_proxy( |
| 39 | "order_items", "item" |
| 40 | ) |
| 41 | |
| 42 | def __init__(self, customer_name: str) -> None: |
| 43 | self.customer_name = customer_name |
| 44 | |
| 45 | |
| 46 | class Item(Base): |
no test coverage detected