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

View File

@@ -48,7 +48,7 @@ public class VisaApplicationController(IVisaApplicationRequestsHandler visaAppli
/// Adds new <see cref="VisaApplication"/> to DB
/// <remarks>Adds application for authorized applicant</remarks>
[HttpPost]
[ProducesResponseType(StatusCodes.Status201Created)]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status403Forbidden)]
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
[ProducesResponseType(StatusCodes.Status404NotFound)]
@@ -57,7 +57,7 @@ public class VisaApplicationController(IVisaApplicationRequestsHandler visaAppli
{
var userId = GetUserId();
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);