diff --git a/DbFirst.BlazorWebApp/Models/ApiResult.cs b/DbFirst.BlazorWebApp/Models/ApiResult.cs new file mode 100644 index 0000000..c783f30 --- /dev/null +++ b/DbFirst.BlazorWebApp/Models/ApiResult.cs @@ -0,0 +1,7 @@ +namespace DbFirst.BlazorWebApp.Models; + +public record ApiResult(bool Success, T? Value, string? Error) +{ + public static ApiResult Ok(T? value) => new(true, value, null); + public static ApiResult Fail(string? error) => new(false, default, error); +} \ No newline at end of file diff --git a/DbFirst.BlazorWebApp/Services/CatalogApiClient.cs b/DbFirst.BlazorWebApp/Services/CatalogApiClient.cs index b928508..f5a3b9d 100644 --- a/DbFirst.BlazorWebApp/Services/CatalogApiClient.cs +++ b/DbFirst.BlazorWebApp/Services/CatalogApiClient.cs @@ -61,11 +61,4 @@ public class CatalogApiClient var error = await ApiClientHelper.ReadErrorAsync(response); return ApiResult.Fail(error); } -} - -public record ApiResult(bool Success, T? Value, string? Error) -{ - public static ApiResult Ok(T? value) => new(true, value, null); - public static ApiResult Fail(string? error) => new(false, default, error); -} - +} \ No newline at end of file