@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
JavaScript
;
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