users table endpoints. auth to fix

This commit is contained in:
2025-07-25 18:38:24 +03:00
parent e729e84872
commit 08d2ebb1b7
21 changed files with 734 additions and 2 deletions

30
src/create_app.py Normal file
View 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