Skip to content

Commit 14256f7

Browse files
author
Peter Jankovsky
committed
update to use promises
1 parent 471a100 commit 14256f7

File tree

3 files changed

+45
-70
lines changed

3 files changed

+45
-70
lines changed

index.js

+6-35
Original file line numberDiff line numberDiff line change
@@ -2,44 +2,15 @@
22
const tgConfig = require('tg-node-lib/lib/tg-config');
33

44
exports.handler = function(event, context, callback) {
5-
var res;
65
if (typeof event.key === 'undefined') {
76
// grab the whole table
8-
res = tgConfig.getAllConfig();
9-
callback(res[0], res[1]);
10-
// dynamodb.scan({
11-
// TableName: 'TokenGoodsConfig'
12-
// }, function(err, data){
13-
// if (err)
14-
// callback(err);
15-
// else {
16-
// var config = {};
17-
// for (var i=0; i < data.Items.length; i++) {
18-
// config[data.Items[i].key.S] = data.Items[i].value.S;
19-
// }
20-
// callback(null, config);
21-
// }
22-
// });
7+
tgConfig.getAllConfig()
8+
.then((config) => callback(null, config))
9+
.catch((err) => callback(err, null));
2310
} else {
2411
// grab just a single key
25-
res = tgConfig.getConfig(event.key);
26-
callback(res[0], res[1]);
27-
// dynamodb.getItem({
28-
// Key: {
29-
// key: {
30-
// S: String(event.key)
31-
// }
32-
// },
33-
// TableName: 'TokenGoodsConfig'
34-
// }, function(err, data){
35-
// if (err)
36-
// callback(err);
37-
// else {
38-
// if (typeof data.Item === 'undefined')
39-
// callback('Config value not found');
40-
// else
41-
// callback(null, data.Item.value.S);
42-
// }
43-
// });
12+
tgConfig.getConfig(event.key)
13+
.then((value) => callback(null, value))
14+
.catch((err) => callback(err, null));
4415
}
4516
};

node_modules/tg-node-lib/lib/tg-config.js

+36-32
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/tg-node-lib/package.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)