dynamodb-toolbox
Version:
Lightweight and type-safe query builder for DynamoDB and TypeScript.
17 lines (16 loc) • 895 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.transformNotCondition = exports.transformAndCondition = exports.transformOrCondition = void 0;
const transformCondition_js_1 = require("../transformCondition.js");
const transformOrCondition = (schema, condition) => {
return { or: condition.or.map(cond => (0, transformCondition_js_1.transformCondition)(schema, cond)) };
};
exports.transformOrCondition = transformOrCondition;
const transformAndCondition = (schema, condition) => {
return { and: condition.and.map(cond => (0, transformCondition_js_1.transformCondition)(schema, cond)) };
};
exports.transformAndCondition = transformAndCondition;
const transformNotCondition = (schema, condition) => {
return { not: (0, transformCondition_js_1.transformCondition)(schema, condition.not) };
};
exports.transformNotCondition = transformNotCondition;