add more pre-defined ApiResult methods

This commit is contained in:
Pilzinsel64
2025-01-20 09:10:17 +01:00
parent b9075eb2f3
commit 4701de0bdc

View File

@@ -10,10 +10,16 @@ public record class ApiResult(
public static ApiResult Ok(ApiMessage message) => new(HttpStatusCode.OK, message);
public static ApiResult Created() => new(HttpStatusCode.Created);
public static ApiResult Created(ApiMessage message) => new(HttpStatusCode.Created, message);
public static ApiResult Unauthorized() => new(HttpStatusCode.Unauthorized);
public static ApiResult NotFound() => new(HttpStatusCode.NotFound);
public static ApiResult NoContent() => new(HttpStatusCode.NoContent);
public static ApiResult Forbidden() => new(HttpStatusCode.Forbidden);
public static ApiResult Locked() => new(HttpStatusCode.Locked);
@@ -25,4 +31,12 @@ public record class ApiResult(
public static ApiResult UnavailableForLegalReasons() => new(HttpStatusCode.UnavailableForLegalReasons);
public static ApiResult InternalServerError() => new(HttpStatusCode.InternalServerError);
public static ApiResult BadRequest() => new(HttpStatusCode.BadRequest);
public static ApiResult Accepted() => new(HttpStatusCode.Accepted);
public static ApiResult NotAccepted() => new(HttpStatusCode.NotAcceptable);
public static ApiResult MethodNotAllowed() => new(HttpStatusCode.MethodNotAllowed);
}