public async Task <IActionResult> GetHobbyListAsync( [FromQuery] UrlQueryParameters urlQueryParameters, CancellationToken cancellationToken) { if (!ModelState.IsValid) { return(BadRequest()); } var hobbies = await _service.GetByPageAsync( urlQueryParameters.Limit, urlQueryParameters.Page, cancellationToken); return(Ok(GeneratePageLinks(urlQueryParameters, hobbies))); }