diff --git a/src/Services/Booking/src/Booking/Extensions/Infrastructure/ProblemDetailsExtensions.cs b/src/Services/Booking/src/Booking/Extensions/Infrastructure/ProblemDetailsExtensions.cs index 32c2ffb..4599c61 100644 --- a/src/Services/Booking/src/Booking/Extensions/Infrastructure/ProblemDetailsExtensions.cs +++ b/src/Services/Booking/src/Booking/Extensions/Infrastructure/ProblemDetailsExtensions.cs @@ -30,56 +30,56 @@ public static class ProblemDetailsExtensions ConflictException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.8", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status409Conflict ), ValidationException validationException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = (int)validationException.StatusCode ), BadRequestException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status400BadRequest ), NotFoundException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.4", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status404NotFound ), AppException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status400BadRequest ), DbUpdateConcurrencyException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.8", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status409Conflict ), RpcException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status400BadRequest ), _ => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.6.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status500InternalServerError ) diff --git a/src/Services/Flight/src/Flight/Extensions/Infrastructure/ProblemDetailsExtensions.cs b/src/Services/Flight/src/Flight/Extensions/Infrastructure/ProblemDetailsExtensions.cs index a6a070d..95ef53c 100644 --- a/src/Services/Flight/src/Flight/Extensions/Infrastructure/ProblemDetailsExtensions.cs +++ b/src/Services/Flight/src/Flight/Extensions/Infrastructure/ProblemDetailsExtensions.cs @@ -31,56 +31,56 @@ public static class ProblemDetailsExtensions ConflictException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.8", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status409Conflict ), ValidationException validationException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = (int)validationException.StatusCode ), BadRequestException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status400BadRequest ), NotFoundException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.4", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status404NotFound ), AppException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status400BadRequest ), DbUpdateConcurrencyException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.8", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status409Conflict ), RpcException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status400BadRequest ), _ => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.6.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status500InternalServerError ) diff --git a/src/Services/Identity/src/Identity/Extensions/Infrastructure/ProblemDetailsExtensions.cs b/src/Services/Identity/src/Identity/Extensions/Infrastructure/ProblemDetailsExtensions.cs index c75dc07..3a9cd0a 100644 --- a/src/Services/Identity/src/Identity/Extensions/Infrastructure/ProblemDetailsExtensions.cs +++ b/src/Services/Identity/src/Identity/Extensions/Infrastructure/ProblemDetailsExtensions.cs @@ -30,56 +30,56 @@ public static class ProblemDetailsExtensions ConflictException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.8", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status409Conflict ), ValidationException validationException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = (int)validationException.StatusCode ), BadRequestException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status400BadRequest ), NotFoundException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.4", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status404NotFound ), AppException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status400BadRequest ), DbUpdateConcurrencyException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.8", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status409Conflict ), RpcException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status400BadRequest ), _ => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.6.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status500InternalServerError ) diff --git a/src/Services/Passenger/src/Passenger/Extensions/Infrastructure/ProblemDetailsExtensions.cs b/src/Services/Passenger/src/Passenger/Extensions/Infrastructure/ProblemDetailsExtensions.cs index dcad206..946c892 100644 --- a/src/Services/Passenger/src/Passenger/Extensions/Infrastructure/ProblemDetailsExtensions.cs +++ b/src/Services/Passenger/src/Passenger/Extensions/Infrastructure/ProblemDetailsExtensions.cs @@ -30,56 +30,56 @@ public static class ProblemDetailsExtensions ConflictException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.8", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status409Conflict ), ValidationException validationException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = (int)validationException.StatusCode ), BadRequestException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status400BadRequest ), NotFoundException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.4", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status404NotFound ), AppException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status400BadRequest ), DbUpdateConcurrencyException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.8", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status409Conflict ), RpcException => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status400BadRequest ), _ => ( exceptionType.Message, - exceptionType.GetType().ToString(), + "https://www.rfc-editor.org/rfc/rfc7231#section-6.6.1", exceptionType.GetType().Name, context.Response.StatusCode = StatusCodes.Status500InternalServerError )