/
zykovad
/
PIR_Lab1_E-Library
Обзор
Документация
Войти
/
zykovad
/
PIR_Lab1_E-Library
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Controllers/v2/Internal/SystemController.cs
30 строк
874 B
Darya
Done lab 2
17 окт 2025, 22:38
17 окт 2025, 22:38
38ce9ac
Код
Авторство
О чём код?
using libraryAPI.DataStorage.v2; using libraryAPI.DTO; using libraryAPI.Entities.v2; using Microsoft.AspNetCore.Mvc; using Swashbuckle.AspNetCore.Annotations; namespace libraryAPI.Controllers.v2.Internal { [ApiController] [ApiVersion("2.0")] [Route("api/v{version:apiVersion}/[controller]")] public class SystemController : ControllerBase { private static DateTime _startTime = DateTime.Now; // Этот метод можно вызывать внутренними сервисами для проверки состояния API [HttpGet("health")] public IActionResult GetHealthStatus() { return Ok(new { status = "OK", uptime = (DateTime.Now - _startTime).TotalSeconds, serverTime = DateTime.Now }); } } }