|
@@ -9,7 +9,20 @@ const router = express.Router();
|
|
|
|
|
|
|
|
const { body } = require('express-validator/check');
|
|
const { body } = require('express-validator/check');
|
|
|
|
|
|
|
|
-const validator = {};
|
|
|
|
|
|
|
+const validator = {
|
|
|
|
|
+ lineBreak: [
|
|
|
|
|
+ body('isEnabledLinebreaks').isBoolean(),
|
|
|
|
|
+ body('isEnabledLinebreaksInComments').isBoolean(),
|
|
|
|
|
+ ],
|
|
|
|
|
+ presentationSetting: [
|
|
|
|
|
+ body('pageBreakSeparator').isInt().not().isEmpty(),
|
|
|
|
|
+ ],
|
|
|
|
|
+ xssSetting: [
|
|
|
|
|
+ body('isEnabledXss').isBoolean(),
|
|
|
|
|
+ body('tagWhiteList').isArray(),
|
|
|
|
|
+ body('attrWhiteList').isArray(),
|
|
|
|
|
+ ],
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @swagger
|
|
* @swagger
|
|
@@ -29,11 +42,6 @@ module.exports = (crowi) => {
|
|
|
|
|
|
|
|
const { ApiV3FormValidator } = crowi.middlewares;
|
|
const { ApiV3FormValidator } = crowi.middlewares;
|
|
|
|
|
|
|
|
- validator.lineBreak = [
|
|
|
|
|
- body('isEnabledLinebreaks').isBoolean(),
|
|
|
|
|
- body('isEnabledLinebreaksInComments').isBoolean(),
|
|
|
|
|
- ];
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* @swagger
|
|
* @swagger
|
|
|
*
|
|
*
|
|
@@ -77,10 +85,6 @@ module.exports = (crowi) => {
|
|
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- validator.presentationSetting = [
|
|
|
|
|
- body('pageBreakSeparator').isInt().not().isEmpty(),
|
|
|
|
|
- ];
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* @swagger
|
|
* @swagger
|
|
|
*
|
|
*
|
|
@@ -127,12 +131,6 @@ module.exports = (crowi) => {
|
|
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- validator.xssSetting = [
|
|
|
|
|
- body('isEnabledXss').isBoolean(),
|
|
|
|
|
- body('tagWhiteList').isArray(),
|
|
|
|
|
- body('attrWhiteList').isArray(),
|
|
|
|
|
- ];
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* @swagger
|
|
* @swagger
|
|
|
*
|
|
*
|