Creazione Sito Web da pagina

This commit is contained in:
Surya Paolo
2023-12-08 14:07:32 +01:00
parent f7bcb0c361
commit 74c4a829b0
9 changed files with 138 additions and 6 deletions

View File

@@ -8,7 +8,9 @@ mongoose.level = "F";
mongoose.set('debug', false);
const {ObjectID} = require('mongodb');
const { ObjectID } = require('mongodb');
const _ = require('lodash');
// Resolving error Unknown modifier: $pushAll
mongoose.plugin(schema => {
@@ -242,6 +244,46 @@ module.exports.findAllIdApp = async function (idapp) {
};
module.exports.generateNewSite_IdApp = async function (idapp, params) {
let ris = null;
try {
if (idapp) {
ris = await Site.find({ idapp: idapp.toString(), host: params.host });
} else {
for (let idapp = 20; idapp <= 100; idapp++) {
ris = await Site.find({ idapp: idapp.toString(), host: params.host });
break;
}
}
if (ris && ris.length === 0) {
const paramSite = _.pick(params, ['name', 'host', 'email']);
let mysite = new Site(paramSite);
mysite.active = true;
mysite.idapp = idapp.toString();
mysite.adminemail = params.email;
const ris = await mysite.save();
if (ris)
return mysite.idapp;
else
return '';
}
} catch (e) {
console.error(e);
}
return '';
};
module.exports.createFirstUserAdmin = async function () {
const { User } = require('../models/user');