briareus
Version:
Briareus assists with Feature Branch deploys to ECS
25 lines (20 loc) • 590 B
JavaScript
'use static'
const AWS = require('aws-sdk');
const _ = require('lodash');
const config = require('../config.js');
const utils = require('../../utilities');
module.exports = function getVariant(slug, cb) {
let dynamoDb = new AWS.DynamoDB.DocumentClient(config.get('aws.dynamodb'));
let hashedSlug = utils.hashSlug(slug);
let params = {
TableName: config.get('dynamodb.table'),
Key: {
partitionKey: `variant-${hashedSlug}`,
sortKey: 'variant'
}
};
dynamoDb.get(params, function (err, data) {
if (err) return cb(err);
cb(null, data.Item);
});
}