const mock = require('../data-generator/mock') const fs = require('fs') const dataSort = require('../dataSort') const { batchSize, ignore } = require('../data-generator/config.json') let responses = [] const generatedDataPath = './db/generated' let fileNames = fs.readdirSync(generatedDataPath) for (let name of fileNames) { const data = require(`../generated/${name}`) if (name[0] == '_') { responses = [...responses, ...data.responses] } } /** * Prevent seeding responses for * profile ids so we can test oboarding */ // responses = dataSort(responses, 'response_id').filter( // response => !ignore.includes(response.profile_id), // ) exports.seed = async knex => { await knex('responses').del() let responsesToPush = [] const len = responses.length for (let i = 1; i <= len; i += 1) { responsesToPush.push(responses.shift()) // if (i % batchSize === 0 || i > responses.length) { // await knex('responses').insert(responsesToPush) // responsesToPush = [] // } } await knex('responses').insert(responsesToPush) }