2023-10-20 19:40:23 +03:30
|
|
|
|
namespace DocuMed.PWA.Models.Api;
|
|
|
|
|
|
|
2024-09-28 12:34:36 +03:30
|
|
|
|
public class ApiResult(bool isSuccess, ApiResultStatusCode statusCode, string message = null)
|
2023-10-20 19:40:23 +03:30
|
|
|
|
{
|
2024-09-28 12:34:36 +03:30
|
|
|
|
public bool IsSuccess { get; set; } = isSuccess;
|
|
|
|
|
|
public ApiResultStatusCode StatusCode { get; set; } = statusCode;
|
2023-10-20 19:40:23 +03:30
|
|
|
|
|
2024-09-28 12:34:36 +03:30
|
|
|
|
public string Message { get; set; } = message ?? statusCode.ToDisplay();
|
2023-10-20 19:40:23 +03:30
|
|
|
|
}
|
|
|
|
|
|
|
2024-09-28 12:34:36 +03:30
|
|
|
|
public class ApiResult<TData>(bool isSuccess, ApiResultStatusCode statusCode, TData data, string message = null)
|
|
|
|
|
|
: ApiResult(isSuccess, statusCode, message)
|
|
|
|
|
|
where TData : class
|
2023-10-20 19:40:23 +03:30
|
|
|
|
{
|
2024-09-28 12:34:36 +03:30
|
|
|
|
public TData Data { get; set; } = data;
|
2023-10-20 19:40:23 +03:30
|
|
|
|
}
|