diff --git a/services/web/app/src/Features/LinkedFiles/LinkedFilesRouter.js b/services/web/app/src/Features/LinkedFiles/LinkedFilesRouter.js index d9a5bde7d3..466592560c 100644 --- a/services/web/app/src/Features/LinkedFiles/LinkedFilesRouter.js +++ b/services/web/app/src/Features/LinkedFiles/LinkedFilesRouter.js @@ -3,6 +3,7 @@ const AuthenticationController = require('../Authentication/AuthenticationContro const { RateLimiter } = require('../../infrastructure/RateLimiter') const RateLimiterMiddleware = require('../Security/RateLimiterMiddleware') const LinkedFilesController = require('./LinkedFilesController') +const { validate, Joi } = require('../../infrastructure/Validation') const rateLimiters = { createLinkedFile: new RateLimiter('create-linked-file', { @@ -24,6 +25,12 @@ module.exports = { RateLimiterMiddleware.rateLimit(rateLimiters.createLinkedFile, { params: ['project_id'], }), + validate({ + body: { + name: Joi.string().required(), + // TODO: validate the remaining properties + }, + }), LinkedFilesController.createLinkedFile )