Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

02-profiles.js 816B

123456789101112131415161718192021222324252627282930
  1. const mock = require('../data-generator/mock')
  2. const fs = require('fs')
  3. const dataSort = require ('../dataSort')
  4. let profiles = []
  5. const generatedDataPath = './db/generated'
  6. let fileNames = fs.readdirSync(generatedDataPath)
  7. for (let name of fileNames) {
  8. const data = require(`../generated/${name}`)
  9. if(name[0] == '_') {
  10. profiles = [...profiles, ...data.profiles]
  11. }
  12. }
  13. // sort data
  14. profiles = dataSort(profiles, 'profile_id')
  15. exports.seed = async knex => {
  16. await knex('profiles').del()
  17. let profilesToPush = []
  18. let len = profiles.length
  19. for (let i = 1; i <= len; i += 1) {
  20. profilesToPush.push(profiles.shift())
  21. if (i % 500 === 0 || i > profiles.length) {
  22. await knex('profiles').insert(profilesToPush)
  23. profilesToPush = []
  24. }
  25. }
  26. }