Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

04-responses.js 819B

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