requested changes

This commit is contained in:
Daniel Hougaard
2024-09-27 20:02:43 +04:00
parent 7ac4b0b79f
commit 4ea57ca9a0
41 changed files with 43 additions and 261 deletions
@@ -0,0 +1,20 @@
import fp from "fastify-plugin";
import { DefaultResponseErrorsSchema } from "../routes/sanitizedSchemas";
export const addErrorsToResponseSchemas = fp(async (server) => {
server.addHook("onRoute", (routeOptions) => {
if (routeOptions.schema && routeOptions.schema.response) {
// eslint-disable-next-line no-param-reassign
routeOptions.schema.response = {
...DefaultResponseErrorsSchema,
...routeOptions.schema.response
};
} else {
// eslint-disable-next-line no-param-reassign
routeOptions.schema = routeOptions.schema || {};
// eslint-disable-next-line no-param-reassign
routeOptions.schema.response = { ...DefaultResponseErrorsSchema };
}
});
});