UNPKG

@commodo/fields-storage-dynamodb

Version:

We're working hard to get all the docs in order. New articles will be added daily.

47 lines (39 loc) 974 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _processStatement = _interopRequireDefault(require("./processStatement")); var _default = ({ query, sort, key }) => { const args = { expression: "", attributeNames: {}, attributeValues: {} }; (0, _processStatement.default)({ args, query: { $and: query } }); const output = { KeyConditionExpression: args.expression, ExpressionAttributeNames: args.attributeNames, ExpressionAttributeValues: args.attributeValues }; const sortKey = key.fields && key.fields[1]; if (sort && sort[sortKey.name] === -1) { output.ScanIndexForward = true; } if (!key.primary) { output.IndexName = key.name; } return output; }; exports.default = _default; //# sourceMappingURL=createKeyConditionExpressionArgs.js.map