Доработан поиск и добавление треков
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user