users table endpoints. auth to fix
This commit is contained in:
30
src/create_app.py
Normal file
30
src/create_app.py
Normal file
@ -0,0 +1,30 @@
|
||||
from fastapi import FastAPI
|
||||
|
||||
from api.auth import auth_router
|
||||
from api.status import status_router
|
||||
from api.tests import test_router
|
||||
from api.users import users_router
|
||||
from db.internal import connect_db, disconnect_db
|
||||
from settings import settings
|
||||
|
||||
docs_url = None
|
||||
if settings.swagger_enabled:
|
||||
docs_url = "/api/docs"
|
||||
|
||||
app = FastAPI(
|
||||
redoc_url=None,
|
||||
docs_url=docs_url,
|
||||
)
|
||||
|
||||
|
||||
def create_app():
|
||||
app.add_event_handler("startup", connect_db)
|
||||
|
||||
app.include_router(status_router)
|
||||
app.include_router(auth_router)
|
||||
app.include_router(users_router)
|
||||
app.include_router(test_router)
|
||||
|
||||
app.add_event_handler("shutdown", disconnect_db)
|
||||
|
||||
return app
|
||||
Reference in New Issue
Block a user