1
0
mirror of https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git synced 2025-08-14 00:25:46 +02:00

add websockets suppor96

This commit is contained in:
MoonTestUse1
2025-01-05 02:54:36 +06:00
parent 1b1d7c57d5
commit 563db1c7e6
4 changed files with 35 additions and 16 deletions

View File

@@ -4,7 +4,7 @@ from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from .db.base import Base
from .database import engine
from .routers import auth, requests, employees
from .routers import auth, requests, employees, admin, statistics
from .websockets.notifications import notification_manager
# Настраиваем логирование
@@ -30,9 +30,11 @@ app.add_middleware(
)
# Подключаем роутеры
app.include_router(auth.router, prefix="/api", tags=["auth"])
app.include_router(auth.router, prefix="/api/auth", tags=["auth"])
app.include_router(requests.router, prefix="/api/requests", tags=["requests"])
app.include_router(employees.router, prefix="/api/employees", tags=["employees"])
app.include_router(admin.router, prefix="/api/admin", tags=["admin"])
app.include_router(statistics.router, prefix="/api/statistics", tags=["statistics"])
# Добавляем WebSocket маршруты
app.websocket("/api/ws/admin")(notification_manager.admin_endpoint)