feat: Add draft version of renderError to renderer helper

This commit is contained in:
Faruk AYDIN
2024-03-26 13:13:37 +01:00
parent 38b2c1e30f
commit a2acdc6b12

View File

@@ -44,4 +44,22 @@ const renderObject = (response, object, options) => {
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 };