fixed auth, added more endpoints and config saving

This commit is contained in:
2025-07-28 18:52:53 +03:00
parent 08d2ebb1b7
commit 2ef27a9137
14 changed files with 409 additions and 115 deletions

View File

@ -1,14 +1,15 @@
from fastapi import FastAPI
from api.anon import anon_router
from api.auth import auth_router
from api.status import status_router
from api.tests import test_router
from api.general import general_router
from api.users import users_router
from db.internal import connect_db, disconnect_db
from settings import settings
from settings import startup_settings
from settings.settings import settings_down, settings_up
docs_url = None
if settings.swagger_enabled:
if startup_settings.swagger_enabled:
docs_url = "/api/docs"
app = FastAPI(
@ -19,12 +20,14 @@ app = FastAPI(
def create_app():
app.add_event_handler("startup", connect_db)
app.add_event_handler("startup", settings_up)
app.include_router(status_router)
app.include_router(general_router)
app.include_router(auth_router)
app.include_router(users_router)
app.include_router(test_router)
app.include_router(anon_router)
app.add_event_handler("shutdown", disconnect_db)
app.add_event_handler("shutdown", settings_down)
return app