Удалил deprecated endpoint'ы
All checks were successful
Create and publish a Docker image / Publish image (push) Successful in 24s
All checks were successful
Create and publish a Docker image / Publish image (push) Successful in 24s
This commit is contained in:
@@ -15,60 +15,6 @@ namespace SfeduSchedule.Controllers;
|
||||
[EnableRateLimiting("throttle")]
|
||||
public class ScheduleController(ModeusService modeusService, ILogger<ScheduleController> logger) : ControllerBase
|
||||
{
|
||||
/// <summary>
|
||||
/// [УСТАРЕЛО] Получить расписание по пользовательскому запросу.
|
||||
/// </summary>
|
||||
/// <param name="request">Объект запроса, содержащий параметры фильтрации расписания.</param>
|
||||
/// <returns>Список событий расписания.</returns>
|
||||
/// <response code="200">Возвращает расписание</response>
|
||||
/// <response code="429">Слишком много запросов</response>
|
||||
[HttpPost]
|
||||
public async Task<IActionResult> Post([FromBody] ModeusScheduleRequest request)
|
||||
{
|
||||
string? schedule;
|
||||
try
|
||||
{
|
||||
schedule = await modeusService.GetScheduleAsync(request);
|
||||
}
|
||||
catch (HttpRequestException e)
|
||||
{
|
||||
logger.LogError("Ошибка при получении расписания\n\n" + e.Message + "\n\n" + e.StackTrace +
|
||||
"\n\n JSON: " +
|
||||
JsonSerializer.Serialize(request, GlobalConsts.JsonSerializerOptions));
|
||||
return StatusCode((int)(e.StatusCode ?? HttpStatusCode.InternalServerError),
|
||||
"Proxied Modeus: " + e.Message);
|
||||
}
|
||||
|
||||
return Ok(schedule);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [УСТАРЕЛО] Поиск аудиторий по пользовательскому запросу.
|
||||
/// </summary>
|
||||
/// <param name="request">Объект запроса, содержащий параметры фильтрации аудиторий.</param>
|
||||
/// <returns>Список аудиторий.</returns>
|
||||
/// <response code="200">Возвращает список аудиторий</response>
|
||||
/// <response code="429">Слишком много запросов</response>
|
||||
[HttpPost]
|
||||
[Route("rooms/search")]
|
||||
public async Task<IActionResult> SearchRooms([FromBody] RoomSearchRequest request)
|
||||
{
|
||||
string? rooms;
|
||||
try
|
||||
{
|
||||
rooms = await modeusService.SearchRoomsAsync(request);
|
||||
}
|
||||
catch (HttpRequestException e)
|
||||
{
|
||||
logger.LogError("Ошибка при поиске аудиторий\n\n" + e.Message + "\n\n" + e.StackTrace + "\n\n JSON: " +
|
||||
JsonSerializer.Serialize(request, GlobalConsts.JsonSerializerOptions));
|
||||
return StatusCode((int)(e.StatusCode ?? HttpStatusCode.InternalServerError),
|
||||
"Proxied Modeus: " + e.Message);
|
||||
}
|
||||
|
||||
return Ok(rooms);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Получить GUID пользователя по полному имени. (требуется авторизация)
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user