Files
freeplanet_serverside/src/server/populate/populate.js

61 lines
1.4 KiB
JavaScript
Raw Normal View History

2022-01-23 23:25:34 +01:00
const tools = require('../tools/general');
const Path = require('path')
module.exports = {
insertIntoDb(tablename, table) {
try {
const pathfile = Path.join(__dirname, tablename + '.js');
if (tools.isFileExists(pathfile)) {
const mydbfile = require(pathfile);
if (mydbfile && mydbfile.list) {
return table.insertMany(mydbfile.list, {ordered: false}).
then((ris) => {
console.log('Populate table ', tablename);
return !!ris;
});
}
}
}catch (e){
console.log('error insertIntoDb', e);
}
},
popolaTabelleNuove() {
2022-01-26 01:31:22 +01:00
const abilita = false;
2022-01-23 23:25:34 +01:00
let ris = null;
2022-01-26 01:31:22 +01:00
if (abilita) {
// Sectors
const { Sector } = require('../models/sector');
this.insertIntoDb('sectors', Sector)
// Skills (Competenze)
const { Skill } = require('../models/skill');
this.insertIntoDb('skills', Skill)
// SubSectors
const { SubSkill } = require('../models/subskill');
this.insertIntoDb('subskills', SubSkill)
// Cities
const {City} = require('../models/city');
this.insertIntoDb('cities', City)
// Province
const { Province } = require('../models/province');
this.insertIntoDb('provinces', Province)
// Contribtypes
const { Contribtype } = require('../models/contribtype');
this.insertIntoDb('contribtypes', Contribtype)
}
2022-01-23 23:25:34 +01:00
},
};