aboutsummaryrefslogtreecommitdiffstats
path: root/server/src/Endpoints/V1/RouteBaseAsync.cs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/Endpoints/V1/RouteBaseAsync.cs')
-rw-r--r--server/src/Endpoints/V1/RouteBaseAsync.cs73
1 files changed, 0 insertions, 73 deletions
diff --git a/server/src/Endpoints/V1/RouteBaseAsync.cs b/server/src/Endpoints/V1/RouteBaseAsync.cs
deleted file mode 100644
index 1d179f7..0000000
--- a/server/src/Endpoints/V1/RouteBaseAsync.cs
+++ /dev/null
@@ -1,73 +0,0 @@
-namespace IOL.GreatOffice.Api.Endpoints.V1;
-
-/// <summary>
-/// A base class for an endpoint that accepts parameters.
-/// </summary>
-public static class RouteBaseAsync
-{
- public static class WithRequest<TRequest>
- {
- public abstract class WithResult<TResponse> : BaseRoute
- {
- public abstract Task<TResponse> HandleAsync(
- TRequest request,
- CancellationToken cancellationToken = default
- );
- }
-
- public abstract class WithoutResult : BaseRoute
- {
- public abstract Task HandleAsync(
- TRequest request,
- CancellationToken cancellationToken = default
- );
- }
-
- public abstract class WithActionResult<TResponse> : BaseRoute
- {
- public abstract Task<ActionResult<TResponse>> HandleAsync(
- TRequest request,
- CancellationToken cancellationToken = default
- );
- }
-
- public abstract class WithActionResult : BaseRoute
- {
- public abstract Task<ActionResult> HandleAsync(
- TRequest request,
- CancellationToken cancellationToken = default
- );
- }
- }
-
- public static class WithoutRequest
- {
- public abstract class WithResult<TResponse> : BaseRoute
- {
- public abstract Task<TResponse> HandleAsync(
- CancellationToken cancellationToken = default
- );
- }
-
- public abstract class WithoutResult : BaseRoute
- {
- public abstract Task HandleAsync(
- CancellationToken cancellationToken = default
- );
- }
-
- public abstract class WithActionResult<TResponse> : BaseRoute
- {
- public abstract Task<ActionResult<TResponse>> HandleAsync(
- CancellationToken cancellationToken = default
- );
- }
-
- public abstract class WithActionResult : BaseRoute
- {
- public abstract Task<ActionResult> HandleAsync(
- CancellationToken cancellationToken = default
- );
- }
- }
-}