Удалил 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")]
|
[EnableRateLimiting("throttle")]
|
||||||
public class ScheduleController(ModeusService modeusService, ILogger<ScheduleController> logger) : ControllerBase
|
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>
|
/// <summary>
|
||||||
/// Получить GUID пользователя по полному имени. (требуется авторизация)
|
/// Получить GUID пользователя по полному имени. (требуется авторизация)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user