Kaynağa Gözat

:bug: removed hardcoded modulo in batching

tags/0.0.1^2
juancarbajal98 3 yıl önce
ebeveyn
işleme
4d70e81b40

+ 2
- 1
backend/db/seeds/01-users.js Dosyayı Görüntüle

1
 const mock = require('../data-generator/mock')
1
 const mock = require('../data-generator/mock')
2
 const fs = require('fs')
2
 const fs = require('fs')
3
 const dataSort = require ('../dataSort')
3
 const dataSort = require ('../dataSort')
4
+const { batchSize } = require('../data-generator/config.json')
4
 
5
 
5
 let users = []
6
 let users = []
6
 const generatedDataPath = './db/generated'
7
 const generatedDataPath = './db/generated'
20
     let len = users.length
21
     let len = users.length
21
     for (let i = 1; i <= len; i += 1) {
22
     for (let i = 1; i <= len; i += 1) {
22
         usersToPush.push(users.shift())
23
         usersToPush.push(users.shift())
23
-        if (i % 500 === 0) {
24
+        if (i % batchSize === 0) {
24
             await knex('users').insert(usersToPush)
25
             await knex('users').insert(usersToPush)
25
             usersToPush = []
26
             usersToPush = []
26
         }
27
         }

+ 2
- 1
backend/db/seeds/02-profiles.js Dosyayı Görüntüle

1
 const mock = require('../data-generator/mock')
1
 const mock = require('../data-generator/mock')
2
 const fs = require('fs')
2
 const fs = require('fs')
3
 const dataSort = require ('../dataSort')
3
 const dataSort = require ('../dataSort')
4
+const { batchSize } = require('../data-generator/config.json')
4
 
5
 
5
 
6
 
6
 let profiles = []
7
 let profiles = []
22
     let len = profiles.length
23
     let len = profiles.length
23
     for (let i = 1; i <= len; i += 1) {
24
     for (let i = 1; i <= len; i += 1) {
24
         profilesToPush.push(profiles.shift())
25
         profilesToPush.push(profiles.shift())
25
-        if (i % 500 === 0 || i > profiles.length) {
26
+        if (i % batchSize === 0 || i > profiles.length) {
26
             await knex('profiles').insert(profilesToPush)
27
             await knex('profiles').insert(profilesToPush)
27
             profilesToPush = []
28
             profilesToPush = []
28
         }
29
         }

+ 2
- 1
backend/db/seeds/04-responses.js Dosyayı Görüntüle

1
 const mock = require('../data-generator/mock')
1
 const mock = require('../data-generator/mock')
2
 const fs = require('fs')
2
 const fs = require('fs')
3
 const dataSort = require ('../dataSort')
3
 const dataSort = require ('../dataSort')
4
+const { batchSize } = require('../data-generator/config.json')
4
 
5
 
5
 let responses = []
6
 let responses = []
6
 const generatedDataPath = './db/generated'
7
 const generatedDataPath = './db/generated'
21
     let len = responses.length
22
     let len = responses.length
22
     for (let i = 1; i <= len; i += 1) {
23
     for (let i = 1; i <= len; i += 1) {
23
         responsesToPush.push(responses.shift())
24
         responsesToPush.push(responses.shift())
24
-        if (i % 500 === 0 || i > responses.length) {
25
+        if (i % batchSize === 0 || i > responses.length) {
25
             await knex('responses').insert(responsesToPush)
26
             await knex('responses').insert(responsesToPush)
26
             responsesToPush = []
27
             responsesToPush = []
27
         }
28
         }

Loading…
İptal
Kaydet