UNPKG

dynamodb-toolbox

Version:

Lightweight and type-safe query builder for DynamoDB and TypeScript.

17 lines (16 loc) 895 B
"use strict"; 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;