refactors

This commit is contained in:
Jose Conde
2025-09-30 15:57:56 +02:00
parent 5e16f781b4
commit 4c76f04d0e
31 changed files with 403 additions and 293 deletions

View File

@@ -141,7 +141,7 @@ namespace ModVersionChecker.repository.api
public async Task<List<AppResponse>?> SearchApps(string searchText)
{
var url = $"{baseUrl}/app/search?query={Uri.EscapeDataString(searchText)}";
var url = $"{baseUrl}/app/search?q={Uri.EscapeDataString(searchText)}";
var request = await CreateRequestAsync(HttpMethod.Get, url);
var response = await _httpClient.SendAsync(request);
response.EnsureSuccessStatusCode();
@@ -149,7 +149,7 @@ namespace ModVersionChecker.repository.api
return JsonSerializer.Deserialize<List<AppResponse>>(json, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });
}
public async Task<List<AppResponse>> GetAppsByIds(App[] apps)
public async Task<List<AppResponse>> GetAppsByIds(List<App> apps)
{
var query = string.Join("&", apps.Select(a => $"id={Uri.EscapeDataString(a.Id)}"));
var url = $"{baseUrl}/app/search?{query}";

View File

@@ -12,6 +12,6 @@ namespace ModVersionChecker.repository.api
Task<List<AppResponse>?> SearchApps(string searchText);
Task<List<TypeResponse>> GetTypes();
Task<List<SourceResponse>> GetSources();
Task<List<AppResponse>> GetAppsByIds(App[] apps);
Task<List<AppResponse>> GetAppsByIds(List<App> apps);
}
}

View File

@@ -1,4 +1,5 @@
using ModVersionChecker.enums;
using ModVersionChecker.utils;
using System.Text.Json.Serialization;
namespace ModVersionChecker.repository.api.dto
@@ -74,7 +75,8 @@ namespace ModVersionChecker.repository.api.dto
LatestVersion = appResponse.LatestVersion,
Status = appResponse.Status,
LastCheckedAt = appResponse.LastCheckedAt,
LocalCheckedAt = TimeUtils.GetUnixTimeMillis(null)
};
}
}