Move ApiResult<T> to ApiResult.cs with proper namespace

ApiResult<T> and its static methods were relocated from CatalogApiClient.cs to a new ApiResult.cs file. The new file now includes the DbFirst.BlazorWebApp.Models namespace for better code organization.
This commit is contained in:
OlgunR
2026-04-20 10:24:47 +02:00
parent bb23cb6629
commit 4659913711
2 changed files with 8 additions and 8 deletions

View File

@@ -0,0 +1,7 @@
namespace DbFirst.BlazorWebApp.Models;
public record ApiResult<T>(bool Success, T? Value, string? Error)
{
public static ApiResult<T> Ok(T? value) => new(true, value, null);
public static ApiResult<T> Fail(string? error) => new(false, default, error);
}

View File

@@ -61,11 +61,4 @@ public class CatalogApiClient
var error = await ApiClientHelper.ReadErrorAsync(response); var error = await ApiClientHelper.ReadErrorAsync(response);
return ApiResult<bool>.Fail(error); return ApiResult<bool>.Fail(error);
} }
} }
public record ApiResult<T>(bool Success, T? Value, string? Error)
{
public static ApiResult<T> Ok(T? value) => new(true, value, null);
public static ApiResult<T> Fail(string? error) => new(false, default, error);
}