Files
ontime/apps/server/src/api-data/excel/excel.validation.ts
T
2026-04-06 21:19:23 +02:00

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];