UNPKG

dynamodb-toolbox

Version:

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

11 lines (10 loc) 853 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) => ({ 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;