/
nicteres
/
Lab1
Обзор
Документация
Войти
/
nicteres
/
Lab1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
123
API_Lab_1/Controllers/v0/RequestController.cs
31 строка
854 B
Matthew
Добавьте файлы проекта.
18 окт 2025, 18:03
18 окт 2025, 18:03
79e10ad
Код
Авторство
О чём код?
using API_Lab_1.src.Interface; using API_Lab_1.src.Models; using Asp.Versioning; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.RateLimiting; namespace API_Lab_1.Controllers.v1 { [Route("api/v{version:apiVersion}/[controller]")] [EnableRateLimiting("concurrencyLimiter")] [ApiVersion("1.0")] [ApiVersion("2.0")] [ApiController] public class RequestController(IRequestService requestService) : ControllerBase { [HttpPost("Create")] public async Task<ActionResult<string>?> createRequest(RequestCreateModel requestCreate) { var request = await requestService.CreateRequestAsync(requestCreate); if (request == null) return BadRequest("Server error"); return Ok(request); } // Requests will be deleted from DB automatically } }