| 12345678910111213141516171819202122232425262728 |
- const mock = require('../data-generator/mock')
- const fs = require('fs')
-
- let users = []
- const generatedDataPath = './db/generated'
- let fileNames = fs.readdirSync(generatedDataPath)
- for (let name of fileNames) {
- const data = require(`../generated/${name}`)
- if(name[0] == '_') {
- users = [...users, ...data.users]
- }
- }
- // sort data
- users = users.sort((a,b)=>{ return a.user_id < b.user_id })
-
- exports.seed = async knex => {
- await knex('users').del()
- let usersToPush = []
- let len = users.length
- for (let i = 1; i <= len; i += 1) {
- usersToPush.push(users.shift())
- if (i % 500 === 0) {
- await knex('users').insert(usersToPush)
- usersToPush = []
- }
-
- }
- }
|