/
idalynnn
/
api
Обзор
Документация
Войти
/
idalynnn
/
api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Controllers/InternalController.cs
30 строк
729 B
idalynnn
Лаба 2: пагинация, опциональные поля, внутренние API, фиксация сериализации
13 дек 2025, 06:36
13 дек 2025, 06:36
494190c
Код
Авторство
О чём код?
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using TaskTrackerApi.Data; namespace TaskTrackerApi.Controllers; [ApiController] [Route("api/internal/stats")] [Authorize(Roles = "Admin")] public class InternalController : ControllerBase { private readonly AppDbContext _db; public InternalController(AppDbContext db) { _db = db; } [HttpGet("summary")] public async Task<IActionResult> Summary() { return Ok(new { projects = await _db.Projects.CountAsync(), tasks = await _db.Tasks.CountAsync(), completedTasks = await _db.Tasks.CountAsync(t => t.IsDone) }); } }