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)