File size: 593 Bytes
fa1fb30 bf10ebf fa1fb30 |
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 |
# from App.app import app
from App.modelInit import models, dbLink
import asyncio
from sqlalchemy.ext.asyncio import create_async_engine
async def async_main() -> None:
engine = create_async_engine(
dbLink,
echo=True,
)
async with engine.begin() as conn:
await conn.run_sync(models.metadata.create_all)
import uvicorn
async def create_tables():
await models.create_all()
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(create_tables())
loop.close()
uvicorn.run(app, host="0.0.0.0", port=7860)
|