(cls)
| 6434 | |
| 6435 | @classmethod |
| 6436 | def setup_mappers(cls): |
| 6437 | ( |
| 6438 | users, |
| 6439 | Keyword, |
| 6440 | items, |
| 6441 | order_items, |
| 6442 | orders, |
| 6443 | Item, |
| 6444 | User, |
| 6445 | Address, |
| 6446 | keywords, |
| 6447 | Order, |
| 6448 | item_keywords, |
| 6449 | addresses, |
| 6450 | ) = ( |
| 6451 | cls.tables.users, |
| 6452 | cls.classes.Keyword, |
| 6453 | cls.tables.items, |
| 6454 | cls.tables.order_items, |
| 6455 | cls.tables.orders, |
| 6456 | cls.classes.Item, |
| 6457 | cls.classes.User, |
| 6458 | cls.classes.Address, |
| 6459 | cls.tables.keywords, |
| 6460 | cls.classes.Order, |
| 6461 | cls.tables.item_keywords, |
| 6462 | cls.tables.addresses, |
| 6463 | ) |
| 6464 | |
| 6465 | cls.mapper_registry.map_imperatively( |
| 6466 | User, |
| 6467 | users, |
| 6468 | properties={ |
| 6469 | "name_syn": synonym("name"), |
| 6470 | "addresses": relationship(Address), |
| 6471 | "orders": relationship( |
| 6472 | Order, backref="user", order_by=orders.c.id |
| 6473 | ), # o2m, m2o |
| 6474 | "orders_syn": synonym("orders"), |
| 6475 | "orders_syn_2": synonym("orders_syn"), |
| 6476 | }, |
| 6477 | ) |
| 6478 | cls.mapper_registry.map_imperatively(Address, addresses) |
| 6479 | cls.mapper_registry.map_imperatively( |
| 6480 | Order, |
| 6481 | orders, |
| 6482 | properties={ |
| 6483 | "items": relationship(Item, secondary=order_items), # m2m |
| 6484 | "address": relationship(Address), # m2o |
| 6485 | "items_syn": synonym("items"), |
| 6486 | }, |
| 6487 | ) |
| 6488 | cls.mapper_registry.map_imperatively( |
| 6489 | Item, |
| 6490 | items, |
| 6491 | properties={ |
| 6492 | "keywords": relationship( |
| 6493 | Keyword, secondary=item_keywords |
nothing calls this directly
no test coverage detected