mirror of
https://github.com/plankanban/planka.git
synced 2025-07-18 20:59:44 +02:00
32 lines
596 B
JavaScript
32 lines
596 B
JavaScript
|
/*!
|
||
|
* Copyright (c) 2024 PLANKA Software GmbH
|
||
|
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
|
||
|
*/
|
||
|
|
||
|
const {
|
||
|
ID_REGEX,
|
||
|
IDS_WITH_COMMA_REGEX,
|
||
|
MAX_STRING_ID,
|
||
|
isIdInRange,
|
||
|
isIdsWithCommaInRange,
|
||
|
} = require('./validators');
|
||
|
|
||
|
const idInput = {
|
||
|
type: 'string',
|
||
|
maxLength: MAX_STRING_ID.length,
|
||
|
regex: ID_REGEX,
|
||
|
custom: isIdInRange,
|
||
|
};
|
||
|
|
||
|
const idsInput = {
|
||
|
type: 'string',
|
||
|
maxLength: MAX_STRING_ID.length * 100 + 99,
|
||
|
regex: IDS_WITH_COMMA_REGEX,
|
||
|
custom: isIdsWithCommaInRange,
|
||
|
};
|
||
|
|
||
|
module.exports = {
|
||
|
idInput,
|
||
|
idsInput,
|
||
|
};
|