Error Status Code Mapper¶
error_status_code_mapper
¶
Maps framework error types to HTTP-like status codes.
ErrorStatusCodeMapper
¶
Assigns status codes to ErrorMessageModel entries based on
the error type.
Default mapping
ValidationError→ 400RuleViolationError→ 409CombinedErrors/group → 422- anything else → 500
Source code in src/forging_blocks/presentation/error_status_code_mapper.py
map(view_model: ErrorViewModel) -> ErrorViewModel
¶
Return a new ErrorViewModel with status_code set on
every message.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
view_model
|
ErrorViewModel
|
The view model produced by |
required |
Returns:
| Type | Description |
|---|---|
ErrorViewModel
|
A new |
ErrorViewModel
|
entries each carry the appropriate |