From cba9c246b20c9b2d33546a48ac5878dc46e87f55 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Thu, 17 Nov 2022 13:52:37 +0700 Subject: refactor: Use explicit req/res classes instead of common dto --- code/api/src/Endpoints/V1/ApiTokens/CreateTokenRoute.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'code/api/src/Endpoints/V1/ApiTokens/CreateTokenRoute.cs') diff --git a/code/api/src/Endpoints/V1/ApiTokens/CreateTokenRoute.cs b/code/api/src/Endpoints/V1/ApiTokens/CreateTokenRoute.cs index c4f2ee5..163ddb6 100644 --- a/code/api/src/Endpoints/V1/ApiTokens/CreateTokenRoute.cs +++ b/code/api/src/Endpoints/V1/ApiTokens/CreateTokenRoute.cs @@ -2,7 +2,7 @@ using System.Text; namespace IOL.GreatOffice.Api.Endpoints.V1.ApiTokens; -public class CreateTokenRoute : RouteBaseSync.WithRequest.WithActionResult +public class CreateTokenRoute : RouteBaseSync.WithRequest.WithActionResult { private readonly MainAppDatabase _database; private readonly AppConfiguration _configuration; @@ -14,6 +14,15 @@ public class CreateTokenRoute : RouteBaseSync.WithRequest /// Create a new api token with the provided claims. /// @@ -21,7 +30,7 @@ public class CreateTokenRoute : RouteBaseSync.WithRequest [ApiVersion(ApiSpecV1.VERSION_STRING)] [HttpPost("~/v{version:apiVersion}/api-tokens/create")] - public override ActionResult Handle(ApiAccessToken.ApiAccessTokenDto request) { + public override ActionResult Handle(Payload request) { var user = _database.Users.SingleOrDefault(c => c.Id == LoggedInUser.Id); if (user == default) { return NotFound(new KnownProblemModel("User does not exist")); -- cgit v1.3