Se non hai l'USERNAME TELEGRAM presente, allora il BOT ti deve dire come fare per impostarlo. Creare una Chat di Help Supporto Tecnico
121 lines
1.9 KiB
JavaScript
Executable File
121 lines
1.9 KiB
JavaScript
Executable File
const mongoose = require('mongoose').set('debug', false)
|
|
const Schema = mongoose.Schema;
|
|
|
|
const tools = require('../tools/general');
|
|
|
|
mongoose.Promise = global.Promise;
|
|
mongoose.level = "F";
|
|
|
|
mongoose.set('debug', false);
|
|
|
|
// Resolving error Unknown modifier: $pushAll
|
|
mongoose.plugin(schema => {
|
|
schema.options.usePushEach = true
|
|
});
|
|
|
|
const SiteSchema = new Schema({
|
|
active: {
|
|
type: Boolean,
|
|
},
|
|
idapp: {
|
|
type: String,
|
|
},
|
|
name: {
|
|
type: String,
|
|
},
|
|
adminemail: {
|
|
type: String,
|
|
},
|
|
manageremail: {
|
|
type: String,
|
|
},
|
|
replyTo: {
|
|
type: String,
|
|
},
|
|
host: {
|
|
type: String,
|
|
},
|
|
host_test: {
|
|
type: String,
|
|
},
|
|
portapp: {
|
|
type: String,
|
|
},
|
|
dir: {
|
|
type: String,
|
|
},
|
|
dir_test: {
|
|
type: String,
|
|
},
|
|
email_from: {
|
|
type: String,
|
|
},
|
|
email_pwd: {
|
|
type: String,
|
|
},
|
|
telegram_key: {
|
|
type: String,
|
|
},
|
|
telegram_bot_name: {
|
|
type: String,
|
|
},
|
|
telegram_key_test: {
|
|
type: String,
|
|
},
|
|
telegram_bot_name_test: {
|
|
type: String,
|
|
},
|
|
telegram_support_chat: {
|
|
type: String,
|
|
},
|
|
pathreg_add: {
|
|
type: String,
|
|
},
|
|
ask_to_verify_reg: {
|
|
type: Boolean,
|
|
},
|
|
who: {
|
|
type: String
|
|
},
|
|
status: {
|
|
type: String
|
|
},
|
|
note: {
|
|
type: String
|
|
},
|
|
domain_provider: {
|
|
type: String,
|
|
},
|
|
domain_expiring: {
|
|
type: Date
|
|
},
|
|
next_payment: {
|
|
type: Date
|
|
},
|
|
});
|
|
|
|
var Site = module.exports = mongoose.model('Site', SiteSchema);
|
|
|
|
module.exports.getFieldsForSearch = function () {
|
|
return []
|
|
};
|
|
|
|
module.exports.executeQueryTable = async function (idapp, params) {
|
|
params.fieldsearch = this.getFieldsForSearch();
|
|
// return tools.executeQueryTable(this, null, params);
|
|
|
|
const myarr = await Site.find({});
|
|
|
|
return ({ count: myarr.length, rows: myarr })
|
|
|
|
|
|
};
|
|
|
|
module.exports.findAllIdApp = async function (idapp) {
|
|
|
|
const myfind = { active: true };
|
|
|
|
return Site.find(myfind);
|
|
|
|
};
|