feat: Add draft version of renderError to renderer helper
This commit is contained in:
@@ -44,4 +44,22 @@ const renderObject = (response, object, options) => {
|
|||||||
return response.json(computedPayload);
|
return response.json(computedPayload);
|
||||||
};
|
};
|
||||||
|
|
||||||
export { renderObject };
|
const renderError = (response, errors, status, type) => {
|
||||||
|
const errorStatus = status || 422;
|
||||||
|
const errorType = type || 'ValidationError';
|
||||||
|
|
||||||
|
const payload = {
|
||||||
|
errors: errors.reduce((acc, error) => {
|
||||||
|
const key = Object.keys(error)[0];
|
||||||
|
acc[key] = error[key];
|
||||||
|
return acc;
|
||||||
|
}, {}),
|
||||||
|
meta: {
|
||||||
|
type: errorType,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
return response.status(errorStatus).send(payload);
|
||||||
|
};
|
||||||
|
|
||||||
|
export { renderObject, renderError };
|
||||||
|
Reference in New Issue
Block a user