diff --git a/src/server/populate/populate.js b/src/server/populate/populate.js index f7947ef..c39a9df 100644 --- a/src/server/populate/populate.js +++ b/src/server/populate/populate.js @@ -3,7 +3,7 @@ const Path = require('path') module.exports = { - insertIntoDb(tablename, table) { + async insertIntoDb(tablename, table) { try { const pathfile = Path.join(__dirname, tablename + '.js'); @@ -24,49 +24,88 @@ module.exports = { }, - popolaTabelleNuove() { - const abilita = false; + async insertIntoDb_NoDuplicate(tablename, table, field) { + + try { + const pathfile = Path.join(__dirname, tablename + '.js'); + if (tools.isFileExists(pathfile)) { + const mydbfile = require(pathfile); + + if (mydbfile && mydbfile.list) { + for (const rec of mydbfile.list) { + let obj = {} + obj[field] = rec[field]; + + var mynewrec = new table(rec); + + const exist = await table.find(obj); + if (exist.length <= 0) { + try { + await mynewrec.save(); + }catch (e){ + console.log('error ', e); + } + + //await table.insertMany(rec, {ordered: false}); + } + } + + } + } + }catch (e){ + console.log('error insertIntoDb', e); + } + + }, + + async popolaTabelleNuove() { + const abilita = true; const scrivi_citta = false; let ris = null; - if (abilita) { - // Sectors - const { Sector } = require('../models/sector'); - this.insertIntoDb('sectors', Sector) + try { - // CatGrps - const { CatGrp } = require('../models/catgrp'); - this.insertIntoDb('catgrps', CatGrp) + if (abilita) { + // Sectors + const {Sector} = require('../models/sector'); + await this.insertIntoDb_NoDuplicate('sectors', Sector, 'descr') - // Skills (Competenze) - const { Skill } = require('../models/skill'); - this.insertIntoDb('skills', Skill) + // CatGrps + const {CatGrp} = require('../models/catgrp'); + await this.insertIntoDb_NoDuplicate('catgrps', CatGrp, 'descr') - // SubSectors - const { SubSkill } = require('../models/subskill'); - this.insertIntoDb('subskills', SubSkill) + // Skills (Competenze) + const {Skill} = require('../models/skill'); + await this.insertIntoDb_NoDuplicate('skills', Skill, 'descr') - // Levels - const { Level } = require('../models/level'); - this.insertIntoDb('levels', Level) + // SubSectors + const {SubSkill} = require('../models/subskill'); + await this.insertIntoDb_NoDuplicate('subskills', SubSkill, 'descr') - // Status - const { StatusSkill } = require('../models/statusSkill'); - this.insertIntoDb('statusskills', StatusSkill) + // Levels + const {Level} = require('../models/level'); + await this.insertIntoDb_NoDuplicate('levels', Level, 'descr') - if (scrivi_citta) { - // Cities - const {City} = require('../models/city'); - this.insertIntoDb('cities', City) + // Status + const {StatusSkill} = require('../models/statusSkill'); + await this.insertIntoDb_NoDuplicate('statusskills', StatusSkill, 'descr') - // Province - const {Province} = require('../models/province'); - this.insertIntoDb('provinces', Province) + if (scrivi_citta) { + // Cities + const {City} = require('../models/city'); + await this.insertIntoDb('cities', City) + + // Province + const {Province} = require('../models/province'); + await this.insertIntoDb('provinces', Province) + } + + // Contribtypes + const {Contribtype} = require('../models/contribtype'); + await this.insertIntoDb_NoDuplicate('contribtypes', Contribtype, 'label') } - - // Contribtypes - const { Contribtype } = require('../models/contribtype'); - this.insertIntoDb('contribtypes', Contribtype) + }catch (e) { + console.error('Err: ' + e); } }, diff --git a/src/server/populate/sectors.js b/src/server/populate/sectors.js index f53e6d9..c45a8ae 100644 --- a/src/server/populate/sectors.js +++ b/src/server/populate/sectors.js @@ -1,56 +1,31 @@ module.exports = { list: [ { - _id: 1, - descr: "Abitare", + descr: 'Abitare', }, { - _id: 2, - descr: "Arte", + descr: 'Alimentazione', }, { - _id: 3, - descr: "Alimentazione", + descr: 'Animali', }, { - _id: 4, - descr: "Artigianato", + descr: 'Arte e Cultura', }, { - _id: 5, - descr: "Assistenza Legale", + descr: 'Benessere e Salute', }, { - _id: 6, - descr: "Benessere e Salute", + descr: 'Servizi per la Casa', }, { - _id: 7, - descr: "Gruppi Locali", + descr: 'Servizi per la Persona', }, { - _id: 8, - descr: "Istruzione", + descr: 'Tecnologia', }, { - _id: 9, - descr: "Mobilità", + descr: 'Turismo', }, - { - _id: 10, - descr: "Sport", - }, - { - _id: 11, - descr: "Servizi", - }, - { - _id: 12, - descr: "Tecnologia", - }, - { - _id: 13, - descr: "Turismo", - }, - ] -} + ], +}; diff --git a/src/server/populate/skills.js b/src/server/populate/skills.js new file mode 100644 index 0000000..08c84af --- /dev/null +++ b/src/server/populate/skills.js @@ -0,0 +1,92 @@ +module.exports = { + list: [ + {idSector: [1], descr: 'Arredamento'}, + {idSector: [1], descr: 'Costruzioni'}, + {idSector: [1], descr: 'Ecovillaggi'}, + {idSector: [1], descr: 'Giardini'}, + {idSector: [1], descr: 'Impianti TV'}, + {idSector: [1], descr: 'Pozzi Acqua'}, + {idSector: [1], descr: 'Prodotti Casa'}, + {idSector: [1], descr: 'Pulizie'}, + {idSector: [1], descr: 'Restaurazioni'}, + {idSector: [1], descr: 'Riparazioni'}, + {idSector: [1], descr: 'Servizi Casa'}, + {idSector: [1], descr: 'Sgombero'}, + {idSector: [1], descr: 'Sicurezza'}, + {idSector: [2], descr: 'Agricoltura'}, + {idSector: [2], descr: 'Alimentari'}, + {idSector: [2], descr: 'Cucina'}, + {idSector: [2], descr: 'Altro'}, + {idSector: [2], descr: 'Autoproduzioni'}, + {idSector: [2], descr: 'Azienda Agricola'}, + {idSector: [3], descr: 'Dog sitter'}, + {idSector: [3], descr: 'Pet sitter'}, + {idSector: [3], descr: 'Toelettatura cani'}, + {idSector: [3], descr: 'Toelettatura gatti'}, + {idSector: [3], descr: 'Vendita prodotti'}, + {idSector: [3], descr: 'Veterinario'}, + {idSector: [4], descr: 'Ballo'}, + {idSector: [4], descr: 'Canto'}, + {idSector: [4], descr: 'Cinema'}, + {idSector: [4], descr: 'Fotografia'}, + {idSector: [4], descr: 'Letteratura'}, + {idSector: [4], descr: 'Musica'}, + {idSector: [4], descr: 'Pittura'}, + {idSector: [5], descr: 'Benessere Corpo'}, + {idSector: [5], descr: 'Benessere Olistico'}, + {idSector: [5], descr: 'Centro Benessere'}, + {idSector: [5], descr: 'Gravidanza'}, + {idSector: [5], descr: 'Medicina Alternativa'}, + {idSector: [5], descr: 'Medicina Convenzionale'}, + {idSector: [5], descr: 'Operatore Olistico'}, + {idSector: [5], descr: 'Operatori'}, + {idSector: [5], descr: 'Salute Corpo'}, + {idSector: [5], descr: 'Salute Globale'}, + {idSector: [5], descr: 'Salute Psiche'}, + {idSector: [5], descr: 'Servizi per la Persona'}, + {idSector: [5], descr: 'Strutture'}, + {idSector: [6], descr: 'Aspetti Burocratici'}, + {idSector: [6], descr: 'Elettricista'}, + {idSector: [6], descr: 'Fabbro e lavorazioni ferro/acciaio'}, + {idSector: [6], descr: 'Falegname'}, + {idSector: [6], descr: 'Frigorista'}, + {idSector: [6], descr: 'Giardiniere'}, + {idSector: [6], descr: 'Idraulico'}, + {idSector: [6], descr: 'Imbiancatura e tinteggiatura'}, + {idSector: [6], descr: 'Impermeabilizzazioni'}, + {idSector: [6], descr: 'Installatore Linea Telefono e Modem'}, + {idSector: [6], descr: 'Installazioni'}, + {idSector: [6], descr: 'Restaurazione'}, + {idSector: [6], descr: 'Riparazioni Casa'}, + {idSector: [6], descr: 'Servizio Traslochi'}, + {idSector: [6], descr: 'Smontaggio e Montaggio'}, + {idSector: [6], descr: 'Strutturazioni e Riparazioni'}, + {idSector: [6], descr: 'Tuttofare'}, + {idSector: [6], descr: 'Vetraio'}, + {idSector: [7], descr: 'Abbigliamento'}, + {idSector: [7], descr: 'Assicurazioni'}, + {idSector: [7], descr: 'Assistenza Anziani'}, + {idSector: [7], descr: 'Assistenza Fiscale'}, + {idSector: [7], descr: 'Assistenza Legale'}, + {idSector: [7], descr: 'Assistenza Persone'}, + {idSector: [7], descr: 'Baby sitter'}, + {idSector: [7], descr: 'Corsi'}, + {idSector: [7], descr: 'Finanza'}, + {idSector: [7], descr: 'Insegnante'}, + {idSector: [7], descr: 'Interprete e traduzioni'}, + {idSector: [7], descr: 'Istruzione'}, + {idSector: [7], descr: 'Mobilità'}, + {idSector: [7], descr: 'Oggettistica'}, + {idSector: [7], descr: 'Organizzazione eventi'}, + {idSector: [7], descr: 'Solidarietà'}, + {idSector: [7], descr: 'Sport'}, + {idSector: [7], descr: 'Trasporti'}, + {idSector: [8], descr: 'Audio/Video'}, + {idSector: [8], descr: 'Biologia'}, + {idSector: [8], descr: 'Chimica'}, + {idSector: [8], descr: 'Informatica'}, + {idSector: [8], descr: 'Meccanica'}, + {idSector: [8], descr: 'Telefonia'}, + {idSector: [9], descr: 'Vacanze'}, + ], +}; diff --git a/src/server/populate/subskills.js b/src/server/populate/subskills.js new file mode 100644 index 0000000..220ed43 --- /dev/null +++ b/src/server/populate/subskills.js @@ -0,0 +1,464 @@ +module.exports = { + list: [ + {idSkill: 1, descr: 'Cucina'}, + {idSkill: 1, descr: 'Mobili'}, + {idSkill: 1, descr: 'Divani'}, + {idSkill: 1, descr: 'Letti'}, + {idSkill: 1, descr: 'Libreria'}, + {idSkill: 1, descr: 'Tavoli'}, + {idSkill: 1, descr: 'Progettazione interni'}, + {idSkill: 1, descr: 'Specchi su misura'}, + {idSkill: 2, descr: 'In Terra Cruda'}, + {idSkill: 2, descr: 'SuperAdobe'}, + {idSkill: 2, descr: 'Cupole Geodetiche'}, + {idSkill: 2, descr: 'Metodi Naturali'}, + {idSkill: 2, descr: 'Bagni in muratura'}, + {idSkill: 2, descr: 'Carpenteria'}, + {idSkill: 2, descr: 'Carta parati'}, + {idSkill: 2, descr: 'Cartongesso'}, + {idSkill: 2, descr: 'Casette in legno'}, + {idSkill: 2, descr: 'Controsoffitto'}, + {idSkill: 2, descr: 'Copertura tetto'}, + {idSkill: 2, descr: 'Coperture per terrazzi'}, + {idSkill: 2, descr: 'Corrimano'}, + {idSkill: 2, descr: 'Costruzione e riparazione piscine'}, + {idSkill: 2, descr: 'Crepe muri'}, + {idSkill: 2, descr: 'Demolizione e scavi'}, + {idSkill: 2, descr: 'Soppalco'}, + {idSkill: 3, descr: ''}, + {idSkill: 4, descr: 'Potatura e manutenzione giardini'}, + {idSkill: 4, descr: 'Progettazione giardini'}, + {idSkill: 5, descr: 'Antennista'}, + {idSkill: 6, descr: 'Pozzi artesiani e reti idriche'}, + {idSkill: 7, descr: 'Addolcitore acqua'}, + {idSkill: 7, descr: 'Cornici su misura'}, + {idSkill: 7, descr: 'Decoratore'}, + {idSkill: 7, descr: 'Depuratore d\'acqua domestico e filtri per acqua'}, + {idSkill: 7, descr: 'Erba sintetica'}, + {idSkill: 8, descr: 'Spazzacamino'}, + {idSkill: 8, descr: 'Caldaia'}, + {idSkill: 8, descr: 'Climatizzatore'}, + {idSkill: 8, descr: 'Divani'}, + {idSkill: 8, descr: 'Grondaie'}, + {idSkill: 8, descr: 'Impianto riscaldamento'}, + {idSkill: 8, descr: 'Pannelli solari'}, + {idSkill: 8, descr: 'Piscina'}, + {idSkill: 8, descr: 'Condominiali'}, + {idSkill: 8, descr: 'Domestiche'}, + {idSkill: 9, descr: 'Persiane'}, + {idSkill: 9, descr: 'Porte'}, + {idSkill: 10, descr: 'Macchine per giardinaggio'}, + {idSkill: 10, descr: 'Saracinesca'}, + {idSkill: 10, descr: 'Scale'}, + {idSkill: 10, descr: 'Scarico intasato'}, + {idSkill: 10, descr: 'Serrature e chiavi'}, + {idSkill: 10, descr: 'Tutto fare'}, + {idSkill: 11, descr: 'Amministratore di condominio'}, + {idSkill: 11, descr: 'Disinfestazioni'}, + {idSkill: 11, descr: 'Disostruzione reti fognarie'}, + {idSkill: 11, descr: 'Domotica'}, + {idSkill: 11, descr: 'Efficientamento energetico'}, + {idSkill: 11, descr: 'Giardini e terrazze'}, + {idSkill: 11, descr: 'Interior Design'}, + {idSkill: 11, descr: 'Intonaco'}, + {idSkill: 11, descr: 'Irrigazione'}, + {idSkill: 11, descr: 'Lamatura e levigatura parquet'}, + {idSkill: 11, descr: 'Lattoniere e grondaie'}, + {idSkill: 11, descr: 'Lavaggio moquette'}, + {idSkill: 11, descr: 'Lavaggio tappeti'}, + {idSkill: 11, descr: 'Lavaggio tende'}, + {idSkill: 11, descr: 'Levigatura pavimenti'}, + {idSkill: 11, descr: 'Levigatura pavimenti graniglia'}, + {idSkill: 11, descr: 'Lucernari'}, + {idSkill: 11, descr: 'Lucidatura e levigatura marmo'}, + {idSkill: 11, descr: 'Lucidatura parquet'}, + {idSkill: 11, descr: 'Manutenzione / riparazione elettrodomestici'}, + {idSkill: 11, descr: 'Manutenzioni varie (elettriche'}, + {idSkill: 11, descr: 'Noleggio con conducente'}, + {idSkill: 11, descr: 'Noleggio escavatori'}, + {idSkill: 11, descr: 'Noleggio piattaforme aeree'}, + {idSkill: 11, descr: 'Noleggio ponteggi'}, + {idSkill: 12, descr: 'Sgombero appartamenti'}, + {idSkill: 12, descr: 'Sgombero cantine'}, + {idSkill: 13, descr: 'Sistemi allarme'}, + {idSkill: 13, descr: 'Allarmi senza fili'}, + {idSkill: 13, descr: 'Antifurti e allarmi'}, + {idSkill: 13, descr: 'Automazione cancelli/basculante/tapparelle'}, + {idSkill: 14, descr: 'Orto Sinergico'}, + {idSkill: 14, descr: 'Pacciamatura'}, + {idSkill: 14, descr: 'Orto Tradizionale'}, + {idSkill: 14, descr: 'Permacultura'}, + {idSkill: 14, descr: 'Idroponica'}, + {idSkill: 14, descr: 'Microrganismi Effettivi (E.M.)'}, + {idSkill: 15, descr: 'Bar'}, + {idSkill: 15, descr: 'Catering casalingo'}, + {idSkill: 15, descr: 'Cuoco a domicilio (Home Restaurant)'}, + {idSkill: 15, descr: 'Catering e pasticceria'}, + {idSkill: 15, descr: 'Catering matrimonio'}, + {idSkill: 15, descr: 'Pizzeria al taglio'}, + {idSkill: 15, descr: 'Produzione e Vendita'}, + {idSkill: 15, descr: 'Pub'}, + {idSkill: 15, descr: 'Ristorante'}, + {idSkill: 15, descr: 'Vendita'}, + {idSkill: 16, descr: 'Vegetariana'}, + {idSkill: 16, descr: 'Vegana'}, + {idSkill: 16, descr: 'Crudista'}, + {idSkill: 16, descr: 'Fruttariana'}, + {idSkill: 16, descr: 'Melariana'}, + {idSkill: 16, descr: 'Respiriana'}, + {idSkill: 16, descr: 'Tradizionale'}, + {idSkill: 16, descr: 'Etnica'}, + {idSkill: 16, descr: 'Francese'}, + {idSkill: 16, descr: 'Araba'}, + {idSkill: 16, descr: 'Giapponese'}, + {idSkill: 16, descr: 'Cinese'}, + {idSkill: 16, descr: 'Thailandese'}, + {idSkill: 16, descr: 'Ayurvedica'}, + {idSkill: 16, descr: 'Naturale'}, + {idSkill: 17, descr: ''}, + {idSkill: 18, descr: 'Pane'}, + {idSkill: 18, descr: 'Latte Vegetale'}, + {idSkill: 18, descr: 'Frutta'}, + {idSkill: 18, descr: 'Verdura'}, + {idSkill: 18, descr: 'Fermentati'}, + {idSkill: 19, descr: 'Prodotti Vegetariani'}, + {idSkill: 19, descr: 'Prodotti Vegani'}, + {idSkill: 19, descr: 'Latte'}, + {idSkill: 19, descr: 'Formaggi'}, + {idSkill: 19, descr: 'Verdura'}, + {idSkill: 19, descr: 'Frutta'}, + {idSkill: 19, descr: 'Farina'}, + {idSkill: 19, descr: 'Uova'}, + {idSkill: 20, descr: ''}, + {idSkill: 21, descr: ''}, + {idSkill: 22, descr: ''}, + {idSkill: 23, descr: ''}, + {idSkill: 24, descr: ''}, + {idSkill: 25, descr: ''}, + {idSkill: 17, descr: ''}, + {idSkill: 26, descr: ''}, + {idSkill: 27, descr: ''}, + {idSkill: 28, descr: ''}, + {idSkill: 29, descr: ''}, + {idSkill: 30, descr: ''}, + {idSkill: 31, descr: ''}, + {idSkill: 32, descr: ''}, + {idSkill: 18, descr: ''}, + {idSkill: 33, descr: 'Estetista'}, + {idSkill: 33, descr: 'Ginnastica in gravidanza'}, + {idSkill: 33, descr: 'Ginnastica posturale'}, + {idSkill: 33, descr: 'Massaggi'}, + {idSkill: 33, descr: 'Parrucchiere/a'}, + {idSkill: 33, descr: 'Personal trainer e benessere'}, + {idSkill: 33, descr: 'Shiatsu'}, + {idSkill: 33, descr: 'Pilates'}, + {idSkill: 33, descr: 'Aerobica'}, + {idSkill: 33, descr: 'Centro dimagrimento'}, + {idSkill: 34, descr: 'Trattamenti Energetici'}, + {idSkill: 34, descr: 'Reiki'}, + {idSkill: 34, descr: 'Yoga'}, + {idSkill: 34, descr: 'Feldenkrais'}, + {idSkill: 34, descr: 'Musicoterapia'}, + {idSkill: 34, descr: 'Watsu'}, + {idSkill: 35, descr: ''}, + {idSkill: 36, descr: 'Ostetrica'}, + {idSkill: 36, descr: 'Doula'}, + {idSkill: 36, descr: 'Puericultrici'}, + {idSkill: 37, descr: 'Terapia Domiciliare'}, + {idSkill: 37, descr: 'Omeopatia'}, + {idSkill: 37, descr: 'Fitoterapia'}, + {idSkill: 37, descr: 'Agopuntura'}, + {idSkill: 37, descr: 'antroposofica'}, + {idSkill: 37, descr: 'Ayurvedica'}, + {idSkill: 37, descr: 'Medicina Tradizionale Cinese (MTC)'}, + {idSkill: 37, descr: 'Osteopatia'}, + {idSkill: 37, descr: 'Chiropratica'}, + {idSkill: 38, descr: 'Medico di Base'}, + {idSkill: 38, descr: 'Pediatra'}, + {idSkill: 38, descr: 'Infermiere/a'}, + {idSkill: 38, descr: 'Oncologo'}, + {idSkill: 38, descr: 'Endocrinologo'}, + {idSkill: 38, descr: 'Chirurgo'}, + {idSkill: 38, descr: 'Ottico'}, + {idSkill: 38, descr: 'Oculista'}, + {idSkill: 38, descr: 'Ginecologo/a'}, + {idSkill: 38, descr: 'Podologo'}, + {idSkill: 39, descr: ''}, + {idSkill: 40, descr: 'OSS (Operatore Socio Sanitario)'}, + {idSkill: 41, descr: 'Fisioterapia'}, + {idSkill: 41, descr: 'Logopedia'}, + {idSkill: 41, descr: 'Nutrizionista'}, + {idSkill: 41, descr: 'Osteopata'}, + {idSkill: 41, descr: 'Dentista'}, + {idSkill: 41, descr: 'Dermatologo'}, + {idSkill: 41, descr: 'Dieta a zona'}, + {idSkill: 41, descr: 'Assistenza Socio Sanitaria'}, + {idSkill: 41, descr: 'Assistenza infermieristica'}, + {idSkill: 42, descr: 'Naturopata'}, + {idSkill: 42, descr: 'Igienismo Naturale'}, + {idSkill: 43, descr: 'Counseling psicologico'}, + {idSkill: 43, descr: 'Facilitazione-Orientamento e Tessitura Sociale'}, + {idSkill: 43, descr: 'Psicanalista'}, + {idSkill: 43, descr: 'Assistenza Demenze Senili'}, + {idSkill: 43, descr: 'Psichiatra'}, + {idSkill: 43, descr: 'Psicologo e coaching'}, + {idSkill: 43, descr: 'Psicologo infantile'}, + {idSkill: 43, descr: 'Psicoterapia cognitivo comportamentale'}, + {idSkill: 44, descr: 'Assistenza anziani'}, + {idSkill: 45, descr: 'Centro Olistico'}, + {idSkill: 45, descr: 'Centro Benessere'}, + {idSkill: 46, descr: 'Dichiarazione di conformità impianto elettrico'}, + {idSkill: 46, descr: 'Dichiarazione di conformità impianto gas'}, + {idSkill: 46, descr: 'Dichiarazione di rispondenza impianto idrico'}, + {idSkill: 46, descr: 'Dichiarazione di rispondenza impianto termico'}, + {idSkill: 2, descr: 'Piastrellista'}, + {idSkill: 47, descr: ''}, + {idSkill: 48, descr: ''}, + {idSkill: 49, descr: ''}, + {idSkill: 50, descr: ''}, + {idSkill: 51, descr: ''}, + {idSkill: 52, descr: ''}, + {idSkill: 53, descr: ''}, + {idSkill: 54, descr: 'Impermeabilizzazione balcone'}, + {idSkill: 54, descr: 'Impermeabilizzazione muri controterra'}, + {idSkill: 54, descr: 'Impermeabilizzazione terrazzo'}, + {idSkill: 54, descr: 'Impermeabilizzazione tetto'}, + {idSkill: 55, descr: ''}, + {idSkill: 56, descr: 'antifurto casa'}, + {idSkill: 56, descr: 'aria condizionata'}, + {idSkill: 56, descr: 'Installazione ascensore'}, + { + idSkill: 56, + descr: 'Installazione Assistenza Caldaie/Condizionatori/Camini e stufe', + }, + {idSkill: 56, descr: 'Automazione basculante'}, + {idSkill: 56, descr: 'Caldaia a condensazione'}, + {idSkill: 56, descr: 'Camino'}, + {idSkill: 56, descr: 'Cancello'}, + {idSkill: 56, descr: 'Canna fumaria'}, + {idSkill: 56, descr: 'Citofono'}, + {idSkill: 56, descr: 'Elettrodomestici'}, + {idSkill: 56, descr: 'Impianti elettrici'}, + {idSkill: 56, descr: 'Impianto fotovoltaico'}, + {idSkill: 56, descr: 'Inferriate'}, + {idSkill: 56, descr: 'Pannelli solari'}, + {idSkill: 56, descr: 'Parabola e antenna'}, + {idSkill: 56, descr: 'Pompa di calore'}, + {idSkill: 56, descr: 'Porta garage'}, + {idSkill: 56, descr: 'Rampe per disabili'}, + {idSkill: 56, descr: 'Recinzioni'}, + {idSkill: 56, descr: 'Sanitari'}, + {idSkill: 56, descr: 'Scaldabagno a gas'}, + {idSkill: 56, descr: 'Stufa a legna'}, + {idSkill: 56, descr: 'Stufa a pellet'}, + {idSkill: 56, descr: 'Telecamere'}, + {idSkill: 56, descr: 'Telecamere esterne'}, + {idSkill: 56, descr: 'Chiusura veranda'}, + {idSkill: 56, descr: 'Pensiline'}, + {idSkill: 56, descr: 'Pergolato'}, + {idSkill: 56, descr: 'Zanzariere'}, + {idSkill: 57, descr: 'Restauratore mobili'}, + {idSkill: 57, descr: 'Restauro lampadari'}, + {idSkill: 57, descr: 'Restauro legno'}, + {idSkill: 57, descr: 'Restauro mobili'}, + {idSkill: 57, descr: 'Restauro sedie'}, + {idSkill: 58, descr: 'Coibentazione tetto'}, + {idSkill: 59, descr: ''}, + {idSkill: 13, descr: 'Cassaforte'}, + {idSkill: 13, descr: 'Citofono senza fili'}, + {idSkill: 13, descr: 'Videocitofono citofono e campanelli'}, + {idSkill: 60, descr: 'Servizio di smontaggio e montaggio'}, + {idSkill: 61, descr: 'Piscine'}, + {idSkill: 61, descr: 'Porte automatiche'}, + {idSkill: 61, descr: 'Porte e porte blindate'}, + {idSkill: 61, descr: 'Porte tagliafuoco'}, + {idSkill: 61, descr: 'Porticati in ferro'}, + {idSkill: 61, descr: 'Porticato in legno'}, + {idSkill: 61, descr: 'Portoni'}, + {idSkill: 61, descr: 'Posa carta da parati'}, + {idSkill: 61, descr: 'Posa laminato'}, + {idSkill: 61, descr: 'Posa moquette'}, + {idSkill: 61, descr: 'Posa parquet'}, + {idSkill: 61, descr: 'Posa parquet laminato'}, + {idSkill: 61, descr: 'Posa pavimento pvc'}, + {idSkill: 61, descr: 'Posa piastrelle'}, + {idSkill: 62, descr: ''}, + {idSkill: 63, descr: ''}, + {idSkill: 18, descr: 'Detergenti'}, + {idSkill: 18, descr: 'Oggettistica'}, + {idSkill: 64, descr: 'Abiti su misura'}, + {idSkill: 64, descr: 'Abiti usati'}, + {idSkill: 64, descr: 'Camicie personalizzate'}, + {idSkill: 64, descr: 'Piccola sartoria'}, + {idSkill: 64, descr: 'Sartoria e abiti da cerimonia'}, + {idSkill: 65, descr: 'Broker assicurativo'}, + {idSkill: 66, descr: 'Badante'}, + {idSkill: 67, descr: 'Dichiarazione dei redditi'}, + {idSkill: 68, descr: 'Legale'}, + {idSkill: 69, descr: 'Diversamente abili'}, + {idSkill: 69, descr: ''}, + {idSkill: 69, descr: 'Guardia del corpo'}, + {idSkill: 70, descr: ''}, + {idSkill: 71, descr: 'Corsi di chitarra per principianti'}, + {idSkill: 71, descr: 'Corsi di cucina'}, + {idSkill: 71, descr: 'Corsi di cucina per bambini'}, + {idSkill: 71, descr: 'Corsi di giardinaggio'}, + {idSkill: 71, descr: 'Corsi di lingue'}, + {idSkill: 71, descr: 'Corsi di massaggio'}, + {idSkill: 71, descr: 'Corsi di musica per bambini'}, + {idSkill: 71, descr: 'Corsi di teatro e recitazione'}, + {idSkill: 71, descr: 'Corsi di yoga'}, + {idSkill: 71, descr: 'Corso autostima'}, + {idSkill: 71, descr: 'Corso barman'}, + {idSkill: 71, descr: 'Corso di calligrafia'}, + {idSkill: 71, descr: 'Corso di comunicazione e public speaking'}, + {idSkill: 71, descr: 'Corso di cucito'}, + {idSkill: 71, descr: 'Corso di disegno e pittura'}, + {idSkill: 71, descr: 'Corso di dizione'}, + {idSkill: 71, descr: 'Corso di grafica e grafica pubblicitaria'}, + {idSkill: 71, descr: 'Corso di marketing'}, + {idSkill: 71, descr: 'Corso di teatro per bambini'}, + {idSkill: 71, descr: 'Corso difesa personale'}, + {idSkill: 71, descr: 'Corso falegnameria'}, + {idSkill: 71, descr: 'Corso makeup artist'}, + {idSkill: 71, descr: 'Corso pasticceria'}, + {idSkill: 71, descr: 'Corso patente nautica'}, + {idSkill: 71, descr: 'Corso public speaking'}, + {idSkill: 72, descr: 'Consulenza bancaria e finanziaria'}, + {idSkill: 73, descr: 'Asilo Nido'}, + {idSkill: 73, descr: 'Scuola Elementare'}, + {idSkill: 73, descr: 'Scuola Media'}, + {idSkill: 73, descr: 'Scuola Superiore'}, + {idSkill: 73, descr: 'Scuola Universitaria'}, + {idSkill: 74, descr: ''}, + {idSkill: 75, descr: 'Aiuto tesi'}, + {idSkill: 75, descr: 'Parentale e supporto all\'istruzione'}, + {idSkill: 75, descr: 'Privatista'}, + {idSkill: 75, descr: 'Ripetizioni elementari'}, + {idSkill: 75, descr: 'Ripetizioni medie'}, + {idSkill: 75, descr: 'Ripetizioni superiori'}, + {idSkill: 75, descr: 'Ripetizioni università'}, + {idSkill: 75, descr: 'Scuola Parentale'}, + {idSkill: 75, descr: 'Lezioni di italiano'}, + {idSkill: 75, descr: 'Lezioni di musica'}, + {idSkill: 75, descr: 'Lezioni strumenti musicali'}, + {idSkill: 76, descr: 'Trasporto Solidale'}, + {idSkill: 77, descr: ''}, + {idSkill: 78, descr: 'Addio al celibato/nubilato'}, + {idSkill: 78, descr: 'Buffet di compleanno'}, + {idSkill: 78, descr: 'Cake designer'}, + {idSkill: 78, descr: 'Cantante per matrimonio'}, + {idSkill: 78, descr: 'Compleanni'}, + {idSkill: 78, descr: 'Gruppi musicali per matrimoni'}, + {idSkill: 78, descr: 'Location per eventi'}, + {idSkill: 78, descr: 'Mago per bambini'}, + {idSkill: 78, descr: 'Makeup artist e trucco sposa'}, + {idSkill: 78, descr: 'Matrimoni'}, + {idSkill: 78, descr: 'Noleggio attrezzature e catering'}, + {idSkill: 78, descr: 'Noleggio gazebo'}, + {idSkill: 78, descr: 'Noleggio gonfiabili'}, + {idSkill: 78, descr: 'Ricevimento e sala ricevimenti'}, + {idSkill: 78, descr: 'Torta matrimonio'}, + {idSkill: 78, descr: 'Torte di compleanno'}, + {idSkill: 78, descr: 'Trucco matrimonio'}, + {idSkill: 78, descr: 'Video matrimonio'}, + {idSkill: 78, descr: 'Ville per matrimoni'}, + {idSkill: 78, descr: 'Wedding planner'}, + {idSkill: 79, descr: 'Supporto nella spesa'}, + {idSkill: 79, descr: 'Volontariato'}, + {idSkill: 80, descr: 'Agonistico'}, + {idSkill: 80, descr: 'Escursioni per esperti'}, + {idSkill: 80, descr: 'Escursioni semplici'}, + {idSkill: 80, descr: 'Non Agonistico'}, + {idSkill: 80, descr: 'Corsi di arti marziali'}, + {idSkill: 81, descr: 'Noleggio furgoni'}, + {idSkill: 81, descr: 'Noleggio minivan'}, + {idSkill: 81, descr: 'Autista privato'}, + {idSkill: 18, descr: 'Sapone'}, + {idSkill: 18, descr: 'Cosmesi'}, + {idSkill: 18, descr: ''}, + {idSkill: 18, descr: 'Shampoo'}, + {idSkill: 82, descr: 'Agenzia video'}, + {idSkill: 82, descr: 'Corso videomaker'}, + {idSkill: 82, descr: 'Noleggio videoproiettori'}, + {idSkill: 82, descr: 'Puntamento parabola'}, + {idSkill: 82, descr: 'Recording studio'}, + {idSkill: 82, descr: 'Riparazione altoparlanti'}, + {idSkill: 82, descr: 'Riparazione casse acustiche'}, + {idSkill: 82, descr: 'Riparazione stereo'}, + {idSkill: 82, descr: 'Riprese con drone'}, + {idSkill: 82, descr: 'Service audio'}, + {idSkill: 82, descr: 'Studio registrazione audio'}, + {idSkill: 82, descr: 'Tecnico del suono'}, + {idSkill: 82, descr: 'Videomaking'}, + {idSkill: 83, descr: ''}, + {idSkill: 84, descr: ''}, + {idSkill: 29, descr: 'Book fotografico'}, + {idSkill: 29, descr: 'Corso di fotografia'}, + {idSkill: 29, descr: 'Foto e-commerce'}, + {idSkill: 29, descr: 'Foto prima comunione'}, + {idSkill: 29, descr: 'Fotografia di moda'}, + {idSkill: 29, descr: 'Fotografo battesimo'}, + {idSkill: 29, descr: 'Fotografo industriale'}, + {idSkill: 29, descr: 'Fotografo interni'}, + {idSkill: 29, descr: 'Fotografo matrimonio'}, + {idSkill: 29, descr: 'Fotografo neonati'}, + {idSkill: 29, descr: 'Recupero foto e video cancellati'}, + {idSkill: 29, descr: 'Riparazione macchine fotografiche'}, + {idSkill: 29, descr: 'Servizi fotografici bambini'}, + {idSkill: 85, descr: 'Assistenza computer/software/stampante'}, + {idSkill: 85, descr: 'Corsi Informatica'}, + {idSkill: 85, descr: 'Corso di programmazione'}, + {idSkill: 85, descr: 'Noleggio fotocopiatrici e stampanti'}, + {idSkill: 85, descr: 'Realizzazione e-commerce'}, + {idSkill: 85, descr: 'Realizzazione App per Cellulare'}, + {idSkill: 85, descr: 'Recupero dati'}, + {idSkill: 85, descr: 'Rendering 3D'}, + {idSkill: 85, descr: 'Riparazione iMac'}, + {idSkill: 85, descr: 'Riparazione notebook'}, + {idSkill: 85, descr: 'Riparazione plotter'}, + {idSkill: 85, descr: 'Riparazione stampanti'}, + {idSkill: 85, descr: 'Riparazione tablet'}, + {idSkill: 85, descr: 'Sistemista'}, + {idSkill: 85, descr: 'Soluzioni informatiche'}, + {idSkill: 85, descr: 'Sviluppatore'}, + {idSkill: 85, descr: 'Sviluppo app per cellulare'}, + {idSkill: 85, descr: 'Sviluppo software'}, + {idSkill: 85, descr: 'Tecnico informatico'}, + {idSkill: 85, descr: 'Web Agency'}, + {idSkill: 85, descr: 'Webmaster'}, + {idSkill: 85, descr: 'WordPress developer'}, + {idSkill: 86, descr: 'Antifurti auto e moto'}, + {idSkill: 86, descr: 'Gommista'}, + {idSkill: 86, descr: 'Installazione autoradio'}, + {idSkill: 86, descr: 'Lavaggio auto'}, + {idSkill: 86, descr: 'Lavaggio auto a domicilio'}, + {idSkill: 86, descr: 'Lavaggio moto'}, + {idSkill: 86, descr: 'Lavaggio tappezzeria auto'}, + {idSkill: 86, descr: 'Lucidatura auto'}, + {idSkill: 86, descr: 'Manutenzione Auto'}, + {idSkill: 86, descr: 'Manutenzione Motocicli/Biciclette'}, + {idSkill: 86, descr: 'Restauro auto d\'epoca'}, + {idSkill: 86, descr: 'Restauro moto d\'epoca'}, + {idSkill: 86, descr: 'Revisione bombole metano'}, + {idSkill: 86, descr: 'Revisione impianto gpl'}, + {idSkill: 86, descr: 'Riparazione carrozzeria auto'}, + {idSkill: 86, descr: 'Riparazione cerchi in lega'}, + {idSkill: 86, descr: 'Riparazione radiatori'}, + {idSkill: 86, descr: 'Riparazione sedili auto'}, + {idSkill: 86, descr: 'Sanificazione auto'}, + {idSkill: 86, descr: 'Tagliando auto'}, + {idSkill: 86, descr: 'Tappezziere per auto'}, + {idSkill: 87, descr: 'Riparazione cellulari e telefoni'}, + {idSkill: 87, descr: 'Riparazione schede elettroniche'}, + {idSkill: 81, descr: 'Noleggio auto e veicoli'}, + {idSkill: 81, descr: 'Noleggio camper'}, + {idSkill: 81, descr: 'Noleggio Camper e roulotte ad uso vacanze'}, + {idSkill: 81, descr: 'Noleggio roulotte'}, + {idSkill: 88, descr: 'Affitto case'}, + {idSkill: 88, descr: 'Affitto camere'}, + {idSkill: 88, descr: 'Agenzia viaggi'}, + {idSkill: 88, descr: 'Vacanze studio'}, + {idSkill: 88, descr: 'B&B'}, + ], +};