/
ivanstrike
/
tasker
Обзор
Документация
Войти
/
ivanstrike
/
tasker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
python_Sklyarenko/Lab2/app/routers/internal.py
15 строк
549 B
ivanstrike
Lab3
13 дек 2025, 11:15
13 дек 2025, 11:15
15c0fa5
Код
Авторство
О чём код?
from fastapi import APIRouter, Depends from sqlalchemy import func from sqlmodel import select, Session from ..db import engine from ..models import Project, Task from ..security import verify_internal_key router = APIRouter() @router.get("/metrics") def metrics(_: None = Depends(verify_internal_key)): with Session(engine) as session: projects = session.exec(select(func.count()).select_from(Project)).one() tasks = session.exec(select(func.count()).select_from(Task)).one() return {"projects": projects, "tasks": tasks}