UNPKG

briareus

Version:

Briareus assists with Feature Branch deploys to ECS

30 lines (22 loc) 756 B
'use static' const AWS = require('aws-sdk'); const async = require('async'); const _ = require('lodash'); const config = require('../config.js'); const deleteVariant = require('./delete-variant.js'); module.exports = function archiveVariant(data, cb) { let dynamoDb = new AWS.DynamoDB.DocumentClient(config.get('aws.dynamodb')); async.series([ (next) => { // Create archive specific id so we don't have clashes with variants of // the same name over time. data.id = `variant-${data.hashedSlug}-${data.createdAt}`; let params = { TableName: config.get('dynamodb.table') + '-archive', Item: data }; dynamoDb.put(params, next); }, (next) => deleteVariant(data.slug, next) ], cb); }