/
tsps
/
core
Обзор
Документация
Войти
/
tsps
/
core
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
app/api/admin/dashboard.py
22 строки
717 B
Василий Петров
В дашборд добавлена загрузка за вчера
16 мар 2026, 20:47
16 мар 2026, 20:47
5f1e862
Код
Авторство
О чём код?
from fastapi import APIRouter, Depends from sqlalchemy.orm import Session from app.core.security import get_current_admin_id from app.database import get_db from app.schemas.dashboard import DashboardStatsOut from app.services.dashboard import get_dashboard_stats router = APIRouter( tags=["admin", "dashboard"], dependencies=[Depends(get_current_admin_id)] ) @router.get("/dashboard", response_model=DashboardStatsOut) def dashboard(db: Session = Depends(get_db)): """ Дашборд администратора. Возвращает общую статистику по системе. """ stats = get_dashboard_stats(db=db, judge_id=None) return DashboardStatsOut(**stats)