Commit cefba9d3 authored by Ahmad Nemati's avatar Ahmad Nemati

init

parent 3eec816f
...@@ -88,7 +88,7 @@ async function add(data) ...@@ -88,7 +88,7 @@ async function add(data)
{ {
for (let i=100;i<1000;i=i+10) for (let i=100;i<1000;i=i+10)
{ {
for (let z=0.5;z<3;z=z+0.5) for (let z=0.5;z<4.5;z=z+0.5)
arr.push({ arr.push({
type: data.type, type: data.type,
commision: data.commision, commision: data.commision,
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"execution-time": "^1.4.1",
"fast-csv": "^4.3.6", "fast-csv": "^4.3.6",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"moment-timezone": "^0.5.33" "moment-timezone": "^0.5.33"
......
let fs = require('fs') let fs = require('fs')
let csv = require('./csv') let csv = require('./csv')
let _ = require('lodash') let _ = require('lodash')
//const perf = require('execution-time')();
run() run()
async function run() { async function run() {
// perf.start()
let configs = await fs.readFileSync('./configs.json', 'utf8') let configs = await fs.readFileSync('./configs.json', 'utf8')
configs = JSON.parse(configs) configs = JSON.parse(configs)
let arr = [] let arr = []
...@@ -31,14 +32,21 @@ async function run() { ...@@ -31,14 +32,21 @@ async function run() {
// console.log(arr2) // console.log(arr2)
arr2 = _.orderBy(arr2, [configs.sort], ['desc']); arr2 = _.orderBy(arr2, [configs.sort], ['desc']);
for (let i = 0; i < 200; i++) let arrReserv=_.orderBy(arr2, ['percentage'], ['asc']);
let arrResrv200=[]
for (let i = 0; i < 200; i++) {
arr3.push(arr2[i]) arr3.push(arr2[i])
arrResrv200.push(arrReserv[i])
}
// for (let i=0;i<files.length;i++) // for (let i=0;i<files.length;i++)
createfile(JSON.stringify(arr2, null, 2)) createfile(JSON.stringify(arr2, null, 2))
createfile2(JSON.stringify(arr3, null, 2)) createfile2(JSON.stringify(arr3, null, 2))
createfileADV('percentage',JSON.stringify(arrReserv, null, 2))
createfileADV('percentage200',JSON.stringify(arrResrv200, null, 2))
// console.log(perf.stop())
console.log('Done') console.log('Done')
// process.exit(0) // process.exit(0)
// console.log(d) // console.log(d)
...@@ -53,6 +61,15 @@ function createfile(data) { ...@@ -53,6 +61,15 @@ function createfile(data) {
}); });
} }
function createfileADV(filename,data) {
return new Promise(function (resolve, reject) {
fs.writeFile('work/'+filename+'.json', data, 'utf8', function (err) {
if (err) reject(err);
else resolve(data);
});
});
}
function createfile2(data) { function createfile2(data) {
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment