From 23530774047656966deba1b325279c94b3065cb0 Mon Sep 17 00:00:00 2001 From: prtsie Date: Tue, 27 Aug 2024 10:36:00 +0300 Subject: [PATCH] removed route attributes --- .../Controllers/UsersController.cs | 20 +++++++------------ 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/SchengenVisaApi/SchengenVisaApi/Controllers/UsersController.cs b/SchengenVisaApi/SchengenVisaApi/Controllers/UsersController.cs index 98d8baf..4ff4df4 100644 --- a/SchengenVisaApi/SchengenVisaApi/Controllers/UsersController.cs +++ b/SchengenVisaApi/SchengenVisaApi/Controllers/UsersController.cs @@ -23,11 +23,10 @@ public class UsersController( IValidator authDataValidator) : ControllerBase { /// Adds applicant with user account to DB - [HttpPost] + [HttpPost("register")] [ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status409Conflict)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - [Route("register")] public async Task Register(RegisterApplicantRequest request, CancellationToken cancellationToken) { await registerApplicantRequestValidator.ValidateAndThrowAsync(request, cancellationToken); @@ -38,13 +37,12 @@ public class UsersController( /// Adds approving authority with user account to DB /// Accessible only for admins - [HttpPost] + [HttpPost("authorities")] [ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status409Conflict)] [ProducesResponseType(StatusCodes.Status403Forbidden)] [ProducesResponseType(StatusCodes.Status401Unauthorized)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - [Route("authorities")] [Authorize(policy: PolicyConstants.AdminPolicy)] public async Task RegisterAuthority(RegisterRequest request, CancellationToken cancellationToken) { @@ -55,10 +53,9 @@ public class UsersController( } /// Returns JWT-token for authentication - [HttpGet] + [HttpGet("login")] [ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status403Forbidden)] - [Route("login")] public async Task Login(string email, string password, CancellationToken cancellationToken) { var result = await loginService.LoginAsync(email, password, cancellationToken); @@ -67,11 +64,10 @@ public class UsersController( /// Returns list of authority accounts /// Accessible only for admins - [HttpGet] + [HttpGet("authorities")] [ProducesResponseType>(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status403Forbidden)] [ProducesResponseType(StatusCodes.Status401Unauthorized)] - [Route("authorities")] [Authorize(policy: PolicyConstants.AdminPolicy)] public async Task GetAuthorityAccounts(CancellationToken cancellationToken) { @@ -81,13 +77,12 @@ public class UsersController( /// Changes authority's account authentication data /// Accessible only for admins - [HttpPut] + [HttpPut("authorities/{authorityAccountId:guid}")] [ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status404NotFound)] [ProducesResponseType(StatusCodes.Status403Forbidden)] [ProducesResponseType(StatusCodes.Status401Unauthorized)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - [Route("authorities/{authorityAccountId:guid}")] [Authorize(policy: PolicyConstants.AdminPolicy)] public async Task ChangeAuthorityAuthData(Guid authorityAccountId, AuthData authData, CancellationToken cancellationToken) { @@ -99,16 +94,15 @@ public class UsersController( /// Removes authority's account authentication data /// Accessible only for admins - [HttpDelete] + [HttpDelete("authorities/{authorityAccountId:guid}")] [ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status404NotFound)] [ProducesResponseType(StatusCodes.Status403Forbidden)] [ProducesResponseType(StatusCodes.Status401Unauthorized)] - [Route("authorities/{authorityAccountId:guid}")] [Authorize(policy: PolicyConstants.AdminPolicy)] public async Task RemoveAuthorityAccount(Guid authorityAccountId, CancellationToken cancellationToken) { await usersService.RemoveUserAccount(authorityAccountId, cancellationToken); return Ok(); } -} \ No newline at end of file +}