INNER CODE UNIT · JavaScript
writeSeeds
99x/serverless-dynamodb-local · src/seeder.js:59
function writeSeeds(dynamodbWriteFunction, tableName, seeds) {
if (!dynamodbWriteFunction) {
throw new Error("dynamodbWriteFunction argument must be provided");
}
if (!tableName) {
throw new Error("table name argument must be provided");
}
if (!seeds) {
throw new Error("seeds argument must be provided");
}
if (seeds.length > 0) {
const seedChunks = _.chunk(seeds, MAX_MIGRATION_CHUNK);
return BbPromise.map(
seedChunks,
(chunk) => writeSeedBatch(dynamodbWriteFunction, tableName, chunk),
{ concurrency: MIGRATION_SEED_CONCURRENCY }
)