UNPKG

duenamodb

Version:

Simple, strongly-typed helpers around the AWS SDK DynamoDB client.

43 lines 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createTableFunctions = void 0; const delete_1 = require("./delete"); const get_1 = require("./get"); const put_1 = require("./put"); const query_1 = require("./query"); const scan_1 = require("./scan"); const update_1 = require("./update"); const createTableFunctions = ({ tablename, partitionKeyName, sortKeyName, }) => { const putItem = (0, put_1.createPutItem)({ tablename }); const getItem = (0, get_1.createGetItem)({ tablename, pkName: partitionKeyName, skName: sortKeyName, }); const updateItem = (0, update_1.createUpdateItem)({ tablename, pkName: partitionKeyName, skName: sortKeyName, }); const scanItems = (0, scan_1.createScanItems)({ tablename }); const deleteItem = (0, delete_1.createDeleteItem)({ tablename, pkName: partitionKeyName, skName: sortKeyName, }); const queryItems = (0, query_1.createQueryItems)({ tablename, pkName: partitionKeyName, skName: sortKeyName, }); return { scanItems, putItem, updateItem, getItem, deleteItem, queryItems, }; }; exports.createTableFunctions = createTableFunctions; //# sourceMappingURL=table.js.map