UNPKG

dynamodb-toolbox

Version:

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

13 lines (12 loc) 530 B
import { pathTokens } from './utils.js'; export const expressExistsCondition = (condition, prefix = '', state) => { let ConditionExpression = ''; ConditionExpression += condition.exists ? 'attribute_exists(' : 'attribute_not_exists('; ConditionExpression += pathTokens(condition.attr, prefix, state); ConditionExpression += ')'; return { ConditionExpression, ExpressionAttributeNames: state.ExpressionAttributeNames, ExpressionAttributeValues: state.ExpressionAttributeValues }; };