diff --git a/backend/src/routes/metadata-routes.ts b/backend/src/routes/metadata-routes.ts index 59ca89c..ea6e0dc 100644 --- a/backend/src/routes/metadata-routes.ts +++ b/backend/src/routes/metadata-routes.ts @@ -32,6 +32,13 @@ const metadataRoutes: FastifyPluginAsync = async (server) => { client = new SecretsManagerClient(); } + + const sendUnsupportedMetadataMethod = async (_request: any, reply: any) => { + return reply.code(ReturnCode.BAD_REQUEST).send({ error: ErrorMessage.UNSUPPORTED_METHOD }); + }; + + server.route({ method: ['POST', 'PUT', 'PATCH', 'DELETE'], url: '/metadata', handler: sendUnsupportedMetadataMethod }) + server.get('/metadata', async function (request, reply) { try { printRequest('/metadata', request, server.log); @@ -137,6 +144,8 @@ const metadataRoutes: FastifyPluginAsync = async (server) => { } }) + server.route({ method: ['POST', 'PUT', 'PATCH', 'DELETE'], url: '/metadata/v2', handler: sendUnsupportedMetadataMethod }) + server.get('/metadata/v2', async function (request, reply) { try { printRequest('/metadata/v2', request, server.log); @@ -240,6 +249,8 @@ const metadataRoutes: FastifyPluginAsync = async (server) => { } }) + server.route({ method: ['POST', 'PUT', 'PATCH', 'DELETE'], url: '/metadata/v3', handler: sendUnsupportedMetadataMethod }) + server.get('/metadata/v3', async function (request, reply) { try { printRequest('/metadata/v3', request, server.log);