Changed response of actions that create something to 200 OK

This commit is contained in:
2024-08-20 17:09:30 +03:00
parent 7d7993f9e5
commit 19e792e670
3 changed files with 8 additions and 8 deletions

View File

@@ -24,7 +24,7 @@ namespace SchengenVisaApi.Controllers
/// Adds country with cities to DB /// Adds country with cities to DB
/// <remarks>Accessible only for <see cref="Role.Admin"/></remarks> /// <remarks>Accessible only for <see cref="Role.Admin"/></remarks>
[HttpPost] [HttpPost]
[ProducesResponseType(StatusCodes.Status201Created)] [ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status400BadRequest)] [ProducesResponseType(StatusCodes.Status400BadRequest)]
[ProducesResponseType(StatusCodes.Status403Forbidden)] [ProducesResponseType(StatusCodes.Status403Forbidden)]
[ProducesResponseType(StatusCodes.Status401Unauthorized)] [ProducesResponseType(StatusCodes.Status401Unauthorized)]
@@ -33,7 +33,7 @@ namespace SchengenVisaApi.Controllers
public async Task<IActionResult> AddCountry(AddCountryRequest request, CancellationToken cancellationToken) public async Task<IActionResult> AddCountry(AddCountryRequest request, CancellationToken cancellationToken)
{ {
await requestsHandler.AddCountryAsync(request, cancellationToken); await requestsHandler.AddCountryAsync(request, cancellationToken);
return Created(); return Ok();
} }
} }
} }

View File

@@ -15,19 +15,19 @@ namespace SchengenVisaApi.Controllers
{ {
/// Adds applicant with user account to DB /// Adds applicant with user account to DB
[HttpPost] [HttpPost]
[ProducesResponseType(StatusCodes.Status201Created)] [ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status409Conflict)] [ProducesResponseType(StatusCodes.Status409Conflict)]
[Route("applicant")] [Route("applicant")]
public async Task<IActionResult> Register(RegisterApplicantRequest request, CancellationToken cancellationToken) public async Task<IActionResult> Register(RegisterApplicantRequest request, CancellationToken cancellationToken)
{ {
await registerService.Register(request, cancellationToken); await registerService.Register(request, cancellationToken);
return Created(); return Ok();
} }
/// Adds approving authority with user account to DB /// Adds approving authority with user account to DB
/// <remarks>Accessible only for <see cref="Role.Admin"/></remarks> /// <remarks>Accessible only for <see cref="Role.Admin"/></remarks>
[HttpPost] [HttpPost]
[ProducesResponseType(StatusCodes.Status201Created)] [ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status409Conflict)] [ProducesResponseType(StatusCodes.Status409Conflict)]
[ProducesResponseType(StatusCodes.Status403Forbidden)] [ProducesResponseType(StatusCodes.Status403Forbidden)]
[ProducesResponseType(StatusCodes.Status401Unauthorized)] [ProducesResponseType(StatusCodes.Status401Unauthorized)]
@@ -36,7 +36,7 @@ namespace SchengenVisaApi.Controllers
public async Task<IActionResult> RegisterAuthority(RegisterRequest request, CancellationToken cancellationToken) public async Task<IActionResult> RegisterAuthority(RegisterRequest request, CancellationToken cancellationToken)
{ {
await registerService.RegisterAuthority(request, cancellationToken); await registerService.RegisterAuthority(request, cancellationToken);
return Created(); return Ok();
} }
/// Returns JWT-token for authentication /// Returns JWT-token for authentication

View File

@@ -48,7 +48,7 @@ public class VisaApplicationController(IVisaApplicationRequestsHandler visaAppli
/// Adds new <see cref="VisaApplication"/> to DB /// Adds new <see cref="VisaApplication"/> to DB
/// <remarks>Adds application for authorized applicant</remarks> /// <remarks>Adds application for authorized applicant</remarks>
[HttpPost] [HttpPost]
[ProducesResponseType(StatusCodes.Status201Created)] [ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status403Forbidden)] [ProducesResponseType(StatusCodes.Status403Forbidden)]
[ProducesResponseType(StatusCodes.Status401Unauthorized)] [ProducesResponseType(StatusCodes.Status401Unauthorized)]
[ProducesResponseType(StatusCodes.Status404NotFound)] [ProducesResponseType(StatusCodes.Status404NotFound)]
@@ -57,7 +57,7 @@ public class VisaApplicationController(IVisaApplicationRequestsHandler visaAppli
{ {
var userId = GetUserId(); var userId = GetUserId();
await visaApplicationRequestsHandler.HandleCreateRequest(userId, request, cancellationToken); await visaApplicationRequestsHandler.HandleCreateRequest(userId, request, cancellationToken);
return Created(); return Ok();
} }
private Guid GetUserId() => Guid.Parse(HttpContext.User.Claims.First(c => c.Type == ClaimTypes.NameIdentifier).Value); private Guid GetUserId() => Guid.Parse(HttpContext.User.Claims.First(c => c.Type == ClaimTypes.NameIdentifier).Value);