refactors
This commit is contained in:
@@ -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}";
|
||||
|
@@ -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);
|
||||
}
|
||||
}
|
@@ -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)
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@@ -9,7 +9,7 @@ using System.Threading.Tasks;
|
||||
namespace ModVersionChecker.managers.filesystem
|
||||
{
|
||||
|
||||
public class AppStatusManager : IAppStatusManager
|
||||
public class AppStatusManager : IAppStatusRepository
|
||||
{
|
||||
private Dictionary<string, AppStatus> _statuses = new Dictionary<string, AppStatus>();
|
||||
|
||||
|
@@ -6,7 +6,7 @@ using System.Text.Json;
|
||||
|
||||
namespace ModVersionChecker.managers.filesystem
|
||||
{
|
||||
public class ConfigManager : IConfigManager
|
||||
public class ConfigManager : IConfigRepository
|
||||
{
|
||||
|
||||
private static readonly string _filePath = Path.Combine(AppContext.BaseDirectory, "data", "config.json");
|
||||
|
@@ -7,7 +7,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace ModVersionChecker.managers.interfaces
|
||||
{
|
||||
public interface IAppsManager
|
||||
public interface IAppRepository
|
||||
{
|
||||
|
||||
List<App> Load();
|
@@ -7,7 +7,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace ModVersionChecker.managers.interfaces
|
||||
{
|
||||
public interface IAppStatusManager
|
||||
public interface IAppStatusRepository
|
||||
{
|
||||
List<AppStatus> Load();
|
||||
void Save(List<AppStatus> appStatuses);
|
@@ -7,7 +7,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace ModVersionChecker.managers.interfaces
|
||||
{
|
||||
public interface IConfigManager
|
||||
public interface IConfigRepository
|
||||
{
|
||||
Config Load();
|
||||
void Save(Config config);
|
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace ModVersionChecker.managers.interfaces
|
||||
{
|
||||
public interface ITypeManager
|
||||
public interface ITypeConfigRepository
|
||||
{
|
||||
List<TypeConfig> GetTypeConfigs();
|
||||
void SaveTypeConfigs(List<TypeConfig> types);
|
@@ -7,7 +7,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace ModVersionChecker.managers.interfaces
|
||||
{
|
||||
public interface IFlightSimsManager
|
||||
public interface ITypeRepository
|
||||
{
|
||||
List<TypeResponse> Load();
|
||||
void Save(TypeResponse config);
|
@@ -9,7 +9,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace ModVersionChecker.managers.litedb
|
||||
{
|
||||
public class AppLiteDb : LiteDb, IAppsManager
|
||||
public class AppLiteDb : LiteDb, IAppRepository
|
||||
{
|
||||
protected override string collection => LiteDb.APPS_COLLECTION;
|
||||
|
||||
|
@@ -3,7 +3,7 @@ using ModVersionChecker.model;
|
||||
|
||||
namespace ModVersionChecker.managers.litedb
|
||||
{
|
||||
public class ConfigLiteDb : LiteDb, IConfigManager
|
||||
public class ConfigLiteDb : LiteDb, IConfigRepository
|
||||
{
|
||||
protected override string collection => LiteDb.CONFIG_COLLECTION;
|
||||
public Config Load()
|
||||
|
@@ -3,7 +3,7 @@ using ModVersionChecker.model;
|
||||
|
||||
namespace ModVersionChecker.managers.litedb
|
||||
{
|
||||
internal class TypeConfigLiteDb : LiteDb, ITypeManager
|
||||
internal class TypeConfigLiteDb : LiteDb, ITypeConfigRepository
|
||||
{
|
||||
protected override string collection => TYPES_COLLECTION;
|
||||
|
||||
|
@@ -8,7 +8,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace ModVersionChecker.managers.litedb
|
||||
{
|
||||
internal class TypeLiteDb : LiteDb, IFlightSimsManager
|
||||
internal class TypeLiteDb : LiteDb, ITypeRepository
|
||||
{
|
||||
protected override string collection => FLIGHT_SIMS_COLLECTION;
|
||||
|
||||
|
Reference in New Issue
Block a user