Доработан поиск и добавление треков

This commit is contained in:
FrigaT
2026-04-14 22:26:58 +03:00
parent 0381ef74ab
commit 6ae49faf15
16 changed files with 92 additions and 99 deletions

View File

@@ -26,13 +26,13 @@ public class YandexSearchController : ControllerBase
}
[HttpGet("tracks")]
public async Task<ActionResult<ApiResponse<List<YandexTrackSearchResult>>>> SearchTracks(
public async Task<ActionResult<ApiResponse<List<YandexTrack>>>> SearchTracks(
[FromQuery] string query,
[FromQuery] int limit = 20,
[FromQuery] string? shared_id = null)
{
if (string.IsNullOrWhiteSpace(query))
return BadRequest(ApiResponse<List<YandexTrackSearchResult>>.Fail(new ErrorResponse
return BadRequest(ApiResponse<List<YandexTrack>>.Fail(new ErrorResponse
{
StatusCode = 400,
Message = "Поисковый запрос не может быть пустым."
@@ -62,13 +62,13 @@ public class YandexSearchController : ControllerBase
var decryptedToken = _yandexService.DecryptToken(user.YandexAccessToken);
if (string.IsNullOrEmpty(decryptedToken))
return BadRequest(ApiResponse<List<YandexTrackSearchResult>>.Fail(new ErrorResponse
return BadRequest(ApiResponse<List<YandexTrack>>.Fail(new ErrorResponse
{
StatusCode = 400,
Message = "Токен Яндекс.Музыки не установлен или недействителен."
}));
var results = await _yandexService.SearchTracksAsync(user, query, limit);
return Ok(ApiResponse<List<YandexTrackSearchResult>>.Ok(results));
return Ok(ApiResponse<List<YandexTrack>>.Ok(results));
}
}