const mock = require('../data-generator/mock') const fs = require('fs') const dataSort = require ('../dataSort') const { batchSize } = require('../data-generator/config.json') let profiles = [] const generatedDataPath = './db/generated' let fileNames = fs.readdirSync(generatedDataPath) for (let name of fileNames) { const data = require(`../generated/${name}`) if(name[0] == '_') { profiles = [...profiles, ...data.profiles] } } // sort data profiles = dataSort(profiles, 'profile_id') exports.seed = async knex => { await knex('profiles').del() let profilesToPush = [] let len = profiles.length for (let i = 1; i <= len; i += 1) { profilesToPush.push(profiles.shift()) if (i % batchSize === 0 || i > profiles.length) { await knex('profiles').insert(profilesToPush) profilesToPush = [] } } }