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
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|