@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
90 lines (86 loc) • 4.91 kB
JavaScript
'use strict';
var filterOperation_enum = require('../../enum/filter-operation.enum.js');
var hasPairedCustomSuffixesFieldsArgumentType_enum = require('../../enum/validator/has-paired-custom-suffixes-fields-argument-type.enum.js');
require('../../enum/validator/must-match-one-of-schemas-error-type.enum.js');
const BETWEEN_EXACT_LENGTH = 2;
const DEFAULT_OPERATION_CONFIGS = {
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY,
exactLength: BETWEEN_EXACT_LENGTH,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY,
minLength: 1,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY,
minLength: 1,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.NULL,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY,
minLength: 1,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY,
minLength: 1,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.NULL,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
[]: {
argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE,
},
};
const VALIDATOR_HAS_PAIRED_CUSTOM_SUFFIXES_FIELDS_CONSTANT = {
DEFAULT_OPERATION_CONFIGS,
};
exports.VALIDATOR_HAS_PAIRED_CUSTOM_SUFFIXES_FIELDS_CONSTANT = VALIDATOR_HAS_PAIRED_CUSTOM_SUFFIXES_FIELDS_CONSTANT;
//# sourceMappingURL=has-paired-custom-suffixes-fields.constant.js.map