mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-08 00:43:54 +00:00
27 lines
722 B
TypeScript
27 lines
722 B
TypeScript
import { body, param } from 'express-validator';
|
|
import { isImportMap } from 'ontime-utils';
|
|
|
|
import {
|
|
requestValidationFunction,
|
|
requestValidationFunctionWithFile,
|
|
} from '../validation-utils/validationFunction.js';
|
|
|
|
export const validateFileExists = [requestValidationFunctionWithFile];
|
|
|
|
export const validateImportMapOptions = [
|
|
body('options')
|
|
.isObject()
|
|
.custom((content) => {
|
|
return isImportMap(content);
|
|
}),
|
|
|
|
requestValidationFunction,
|
|
];
|
|
|
|
export const validateWorksheetMetadataRequest = [
|
|
body('worksheet').isString().trim().notEmpty(),
|
|
requestValidationFunction,
|
|
];
|
|
|
|
export const validateRundownExport = [param('rundownId').isString().trim().notEmpty(), requestValidationFunction];
|