| 1494 | |
| 1495 | def go(passive_deletes, cascade_deletes): |
| 1496 | class A(decl_base): |
| 1497 | __tablename__ = "a" |
| 1498 | id: Mapped[int] = mapped_column(Identity(), primary_key=True) |
| 1499 | data: Mapped[str] |
| 1500 | bs: WriteOnlyMapped["B"] = relationship( # noqa: F821 |
| 1501 | passive_deletes=passive_deletes, |
| 1502 | cascade=( |
| 1503 | "all, delete-orphan" |
| 1504 | if cascade_deletes |
| 1505 | else "save-update, merge" |
| 1506 | ), |
| 1507 | order_by="B.id", |
| 1508 | ) |
| 1509 | |
| 1510 | class B(decl_base): |
| 1511 | __tablename__ = "b" |