test/migrations/20150404071722_create_test_table2.js
'use strict';
exports.up = function(migrator){
return migrator().createTable('test_table2', function(t){
t.string('hash_key').hashKey();
t.binary('range_key').rangeKey();
t.provisionedThroughput(100, 100);
t.globalSecondaryIndex('indexName1', function(t){
t.string('gsi_hash_key').hashKey();
t.provisionedThroughput(100, 100);
t.projectionTypeAll();
});
t.globalSecondaryIndex('indexName2', function(t){
t.number('gsi_hash_key2').hashKey();
t.provisionedThroughput(100, 100);
t.projectionTypeAll();
});
t.globalSecondaryIndex('indexName3', function(t){
t.binary('gsi_hash_key3').hashKey();
t.provisionedThroughput(100, 100);
t.projectionTypeAll();
});
t.localSecondaryIndex('indexName4', function(t){
t.string('hash_key').hashKey();
t.number('lsi_range_key').rangeKey();
t.projectionTypeAll();
});
t.localSecondaryIndex('indexName5', function(t){
t.string('hash_key').hashKey();
t.string('lsi_range_key2').rangeKey();
t.projectionTypeAll();
});
t.localSecondaryIndex('indexName6', function(t){
t.string('hash_key').hashKey();
t.binary('lsi_range_key3').rangeKey();
t.projectionTypeAll();
});
});
};
exports.down = function(migrator){
return migrator().deleteTable('test_table2');
};