|
1 | 1 | from fastapi import FastAPI, Depends
|
2 |
| -from typing import Optional |
3 | 2 | from fastapi.middleware.gzip import GZipMiddleware
|
4 | 3 | from starlette.staticfiles import StaticFiles
|
5 | 4 | from beanie import init_beanie
|
6 | 5 |
|
7 | 6 | from subprocess import run as bash
|
8 | 7 |
|
9 |
| -from core.routes import authAPI |
10 |
| -from core.routes import videoAPI |
11 |
| -from core.routes import issueAPI |
12 |
| -from core.routes import adminAPI |
13 |
| -from core.routes import fontAPI |
14 |
| -from core.routes import ProjectAPI |
15 |
| -from core.routes import RenderAPI |
16 |
| -from core.routes import previewAPI |
17 |
| -from otto.main import app as ottoApi |
18 |
| -from core.utils import get_db |
19 |
| -from core.utils.db import deOid |
20 |
| -from core.routes.users import ( |
| 8 | +from alfred.core.routes import authAPI |
| 9 | +from alfred.core.routes import videoAPI |
| 10 | +from alfred.core.routes import issueAPI |
| 11 | +from alfred.core.routes import adminAPI |
| 12 | +from alfred.core.routes import fontAPI |
| 13 | +from alfred.core.routes import ProjectAPI |
| 14 | +from alfred.core.routes import RenderAPI |
| 15 | +from alfred.core.routes import previewAPI |
| 16 | + |
| 17 | +# from otto.main import app as ottoApi |
| 18 | +from alfred.core.utils import get_db |
| 19 | + |
| 20 | +# from alfred.core.utils.db import deOid |
| 21 | +from alfred.core.routes.users import ( |
21 | 22 | fastapi_users,
|
22 | 23 | current_active_user,
|
23 | 24 | current_active_superuser,
|
24 | 25 | )
|
25 |
| -from core.models.users import UserRead, UserUpdate |
26 |
| -from core.utils.db import User |
27 |
| -from seed import seed |
28 |
| -import docs |
| 26 | +from alfred.core.models.users import UserRead, UserUpdate |
| 27 | +from alfred.core.utils.db import User |
| 28 | +from alfred import docs |
29 | 29 |
|
30 | 30 |
|
31 | 31 | app = FastAPI(
|
|
39 | 39 | app.add_middleware(GZipMiddleware)
|
40 | 40 |
|
41 | 41 |
|
42 |
| -@app.on_event("startup") |
43 |
| -async def on_startup(): |
44 |
| - await init_beanie( |
45 |
| - database=get_db(), |
46 |
| - document_models=[ |
47 |
| - User, |
48 |
| - ], |
49 |
| - ) |
50 |
| - |
51 |
| - |
52 | 42 | @app.on_event('startup')
|
53 | 43 | async def seedDb():
|
54 | 44 | db = get_db()
|
@@ -127,6 +117,23 @@ async def checkFonts():
|
127 | 117 | # if request does not match the above api, try to return a StaticFiles match
|
128 | 118 | app.mount('/', StaticFiles(directory='dist', html=True), name='static')
|
129 | 119 |
|
| 120 | + |
| 121 | +@app.on_event("startup") |
| 122 | +async def on_startup(): |
| 123 | + await init_beanie( |
| 124 | + database=get_db(), |
| 125 | + document_models=[ |
| 126 | + User, |
| 127 | + renders.schema, |
| 128 | + renders.create_schema, |
| 129 | + renders.update_schema, |
| 130 | + projects.schema, |
| 131 | + projects.create_schema, |
| 132 | + projects.update_schema, |
| 133 | + ], |
| 134 | + ) |
| 135 | + |
| 136 | + |
130 | 137 | if __name__ == '__main__':
|
131 | 138 | from uvicorn import run
|
132 | 139 |
|
|
0 commit comments