layers fix
All checks were successful
Build Docker Images / test (push) Successful in 1m16s
Build Docker Images / build-and-push (push) Successful in 1m40s

This commit is contained in:
2025-11-19 16:42:02 +01:00
parent 58e5ad7f5b
commit 8e3210f0e6

View File

@@ -21,11 +21,13 @@ public class LayerService
public async Task<PagedResult<LayerDto>> GetLayersAsync(LayerFilterRequest filterRequest) public async Task<PagedResult<LayerDto>> GetLayersAsync(LayerFilterRequest filterRequest)
{ {
var query = $"/Layers?start={filterRequest.Page}&limit={filterRequest.PageSize}"; // Calculate start index from page number (page 1 = start 0, page 2 = start 50, etc.)
var start = (filterRequest.Page - 1) * filterRequest.PageSize;
var query = $"/Layers?start={start}&limit={filterRequest.PageSize}";
if (!string.IsNullOrEmpty(filterRequest.Search)) if (!string.IsNullOrEmpty(filterRequest.Search))
query += $"&name={Uri.EscapeDataString(filterRequest.Search)}"; query += $"&name={Uri.EscapeDataString(filterRequest.Search)}";
/* /*
if (type.HasValue) if (type.HasValue)
query += $"&type={type.Value}"; query += $"&type={type.Value}";
@@ -33,16 +35,16 @@ public class LayerService
var response = await _httpClient.GetAsync(query); var response = await _httpClient.GetAsync(query);
response.EnsureSuccessStatusCode(); response.EnsureSuccessStatusCode();
var json = await response.Content.ReadAsStringAsync(); var json = await response.Content.ReadAsStringAsync();
var result = JsonSerializer.Deserialize<PagedResult<LayerDto>>(json, _jsonOptions); var result = JsonSerializer.Deserialize<PagedResult<LayerDto>>(json, _jsonOptions);
return result ?? new PagedResult<LayerDto>(); return result ?? new PagedResult<LayerDto>();
} }
public async Task<LayerDto?> GetLayerByIdAsync(Guid id) public async Task<LayerDto?> GetLayerByIdAsync(Guid id)
{ {
var response = await _httpClient.GetAsync($"/api/Layers/{id}"); var response = await _httpClient.GetAsync($"/Layers/{id}");
if (!response.IsSuccessStatusCode) if (!response.IsSuccessStatusCode)
return null; return null;