dynamodb-toolbox
Version:
Lightweight and type-safe query builder for DynamoDB and TypeScript.
11 lines (10 loc) • 853 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) => ({ or: condition.or.map(cond => (0, transformCondition_js_1.transformCondition)(schema, cond)) });
exports.transformOrCondition = transformOrCondition;
const transformAndCondition = (schema, condition) => ({ and: condition.and.map(cond => (0, transformCondition_js_1.transformCondition)(schema, cond)) });
exports.transformAndCondition = transformAndCondition;
const transformNotCondition = (schema, condition) => ({ not: (0, transformCondition_js_1.transformCondition)(schema, condition.not) });
exports.transformNotCondition = transformNotCondition;