UNPKG

@elsikora/nestjs-crud-automator

Version:

A library for automating the creation of CRUD operations in NestJS.

90 lines (86 loc) 4.91 kB
'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 = { [filterOperation_enum.EFilterOperation.BETWEEN]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY, exactLength: BETWEEN_EXACT_LENGTH, }, [filterOperation_enum.EFilterOperation.CONT]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.CONTL]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.ENDS]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.ENDSL]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.EQ]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.EQL]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.EXCL]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY, }, [filterOperation_enum.EFilterOperation.EXCLL]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY, }, [filterOperation_enum.EFilterOperation.GT]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.GTE]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.IN]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY, minLength: 1, }, [filterOperation_enum.EFilterOperation.INL]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY, minLength: 1, }, [filterOperation_enum.EFilterOperation.ISNULL]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.NULL, }, [filterOperation_enum.EFilterOperation.LT]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.LTE]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.NE]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.NEL]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.NOTIN]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY, minLength: 1, }, [filterOperation_enum.EFilterOperation.NOTINL]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.ARRAY, minLength: 1, }, [filterOperation_enum.EFilterOperation.NOTNULL]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.NULL, }, [filterOperation_enum.EFilterOperation.STARTS]: { argumentType: hasPairedCustomSuffixesFieldsArgumentType_enum.EHasPairedCustomSuffixesFieldsArgumentType.SINGLE, }, [filterOperation_enum.EFilterOperation.STARTSL]: { 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