@bhoos/dynamodb
Advanced tools
Comparing version 0.1.7 to 0.1.8
@@ -64,2 +64,4 @@ 'use strict'; | ||
const NAME_PREFIX = process.env.DYNAMODB_STAGING || ''; | ||
// The dynamodb instance | ||
@@ -79,15 +81,17 @@ const db = exports.db = new _dynamodb2.default(options); | ||
function createCollection(name, schemaFn, procs) { | ||
const prefixedName = `${NAME_PREFIX}${name}`; | ||
const schema = schemaFn ? schemaFn(schemaGenerator) : DEFAULT_SCHEMA; | ||
const schemaDef = (0, _validateSchema2.default)(schema, name); | ||
const schemaDef = (0, _validateSchema2.default)(schema, prefixedName); | ||
// The generic collection object, with standard functions | ||
const collection = { | ||
createTable: (0, _createTable2.default)(db, name, schemaDef), | ||
deleteTable: (0, _deleteTable2.default)(db, name, schemaDef), | ||
updateTTL: (0, _updateTTL2.default)(db, name, schemaDef), | ||
insert: (0, _insert2.default)(doc, name, schemaDef), | ||
update: (0, _update2.default)(doc, name, schemaDef), | ||
delete: (0, _delete2.default)(doc, name, schemaDef), | ||
findOne: (0, _findOne2.default)(doc, name, schemaDef) | ||
createTable: (0, _createTable2.default)(db, prefixedName, schemaDef), | ||
deleteTable: (0, _deleteTable2.default)(db, prefixedName, schemaDef), | ||
updateTTL: (0, _updateTTL2.default)(db, prefixedName, schemaDef), | ||
insert: (0, _insert2.default)(doc, prefixedName, schemaDef), | ||
update: (0, _update2.default)(doc, prefixedName, schemaDef), | ||
delete: (0, _delete2.default)(doc, prefixedName, schemaDef), | ||
findOne: (0, _findOne2.default)(doc, prefixedName, schemaDef) | ||
}; | ||
@@ -100,4 +104,4 @@ | ||
return _extends({ | ||
name | ||
name: prefixedName | ||
}, collection, procs({ db, doc, self: collection })); | ||
} |
{ | ||
"name": "@bhoos/dynamodb", | ||
"version": "0.1.7", | ||
"version": "0.1.8", | ||
"description": "Node DyanmoDB Library", | ||
@@ -5,0 +5,0 @@ "main": "cjs/index.js", |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
23004
524
4