Sfoglia il codice sorgente

:pencil: backend table data sorting service

tags/0.0.1^2
juancarbajal98 3 anni fa
parent
commit
b57d30de63

+ 3
- 0
backend/db/dataSort.js Vedi File

@@ -0,0 +1,3 @@
1
+const dataSort = (table, id) => { return table.sort((a,b) => {return a[`${id}`] < b[`${id}`]})}
2
+
3
+module.exports = dataSort

+ 2
- 1
backend/db/seeds/01-users.js Vedi File

@@ -1,5 +1,6 @@
1 1
 const mock = require('../data-generator/mock')
2 2
 const fs = require('fs')
3
+const dataSort = require ('../dataSort')
3 4
 
4 5
 let users = []
5 6
 const generatedDataPath = './db/generated'
@@ -11,7 +12,7 @@ for (let name of fileNames) {
11 12
     }
12 13
 }
13 14
 // sort data
14
-users = users.sort((a,b)=>{ return a.user_id < b.user_id })
15
+users = dataSort(users, 'user_id')
15 16
 
16 17
 exports.seed = async knex => {
17 18
     await knex('users').del()

+ 3
- 1
backend/db/seeds/02-profiles.js Vedi File

@@ -1,5 +1,7 @@
1 1
 const mock = require('../data-generator/mock')
2 2
 const fs = require('fs')
3
+const dataSort = require ('../dataSort')
4
+
3 5
 
4 6
 let profiles = []
5 7
 const generatedDataPath = './db/generated'
@@ -11,7 +13,7 @@ for (let name of fileNames) {
11 13
     }
12 14
 }
13 15
 // sort data
14
-profiles = profiles.sort((a,b)=>{ return a.profile_id < b.profile_id })
16
+profiles = dataSort(profiles, 'profile_id')
15 17
 
16 18
 
17 19
 exports.seed = async knex => {

+ 2
- 1
backend/db/seeds/04-responses.js Vedi File

@@ -1,5 +1,6 @@
1 1
 const mock = require('../data-generator/mock')
2 2
 const fs = require('fs')
3
+const dataSort = require ('../dataSort')
3 4
 
4 5
 let responses = []
5 6
 const generatedDataPath = './db/generated'
@@ -12,7 +13,7 @@ for (let name of fileNames) {
12 13
 }
13 14
 
14 15
 // sort data
15
-responses = responses.sort((a,b)=>{ return a.response_id < b.response_id })
16
+responses = dataSort(responses, 'response_id')
16 17
 
17 18
 exports.seed = async knex => {
18 19
     await knex('responses').del()

Loading…
Annulla
Salva