| 8 | |
| 9 | |
| 10 | const getConfig = async (id) => { |
| 11 | const PKvalue = `config-${id}` |
| 12 | const params = { |
| 13 | TableName: process.env.ConfigTableName, |
| 14 | KeyConditionExpression: "#pk = :pk", |
| 15 | ExpressionAttributeNames: { |
| 16 | "#pk": "PK" |
| 17 | }, |
| 18 | ExpressionAttributeValues: { |
| 19 | ":pk": PKvalue |
| 20 | } |
| 21 | } |
| 22 | console.log('getConfig params: ', params) |
| 23 | |
| 24 | try { |
| 25 | const result = await documentClient.query(params).promise() |
| 26 | console.log('getConfig result: ', result.Items) |
| 27 | return result.Items |
| 28 | } catch (err) { |
| 29 | console.error('getConfig error: ', err) |
| 30 | } |
| 31 | } |
| 32 | |
| 33 | const getItem = async (id) => { |
| 34 | const params = { |