()
| 58 | |
| 59 | |
| 60 | async def run(): |
| 61 | await Tortoise.init(db_url="sqlite://:memory:", modules={"models": ["__main__"]}) |
| 62 | await Tortoise.generate_schemas() |
| 63 | |
| 64 | # Create objects |
| 65 | tournament = await Tournament.create(name="New Tournament") |
| 66 | event = await Event.create(name="The Event", tournament=tournament) |
| 67 | |
| 68 | # Serialise Tournament |
| 69 | tourpy = await Tournament_Pydantic.from_tortoise_orm(tournament) |
| 70 | |
| 71 | # As serialised JSON |
| 72 | print(tourpy.model_dump_json(indent=4)) |
| 73 | |
| 74 | # Serialise Event |
| 75 | eventpy = await Event_Pydantic.from_tortoise_orm(event) |
| 76 | |
| 77 | # As serialised JSON |
| 78 | print(eventpy.model_dump_json(indent=4)) |
| 79 | |
| 80 | |
| 81 | if __name__ == "__main__": |
no test coverage detected