groups WIP

This commit is contained in:
2025-07-29 20:22:14 +03:00
parent 2ef27a9137
commit c203a890dc
9 changed files with 155 additions and 26 deletions

View File

@ -1,8 +1,12 @@
import sys
from fastapi import FastAPI
from loguru import logger
from api.anon import anon_router
from api.auth import auth_router
from api.general import general_router
from api.groups import groups_router
from api.users import users_router
from db.internal import connect_db, disconnect_db
from settings import startup_settings
@ -19,13 +23,24 @@ app = FastAPI(
def create_app():
logger.configure(
handlers=[
{
"sink": sys.stdout,
"level": startup_settings.log_level,
"format": "<level>{level}: {message}</level>",
}
]
)
app.add_event_handler("startup", connect_db)
app.add_event_handler("startup", settings_up)
app.include_router(general_router)
app.include_router(auth_router)
app.include_router(users_router)
app.include_router(anon_router)
app.include_router(users_router)
app.include_router(groups_router)
app.add_event_handler("shutdown", disconnect_db)
app.add_event_handler("shutdown", settings_down)