UNPKG

@blueleader07/typeorm

Version:

Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.

25 lines (23 loc) 958 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dynamoAttributeHelper = void 0; const DynamoTextHelper_1 = require("./DynamoTextHelper"); const DynamoObjectHelper_1 = require("./DynamoObjectHelper"); exports.dynamoAttributeHelper = { toAttributeNames(object, beginsWith, attributeNames) { if ((0, DynamoObjectHelper_1.isNotEmpty)(object)) { attributeNames = attributeNames || {}; const keys = Object.keys(object); for (let i = 0; i < keys.length; i++) { const key = keys[i]; attributeNames[`#${(0, DynamoTextHelper_1.poundToUnderscore)(key)}`] = key; } } if (beginsWith) { attributeNames[`#${(0, DynamoTextHelper_1.poundToUnderscore)(beginsWith.attribute)}`] = beginsWith.attribute; } return attributeNames; }, }; //# sourceMappingURL=DynamoAttributeHelper.js.map