default min e max fido e accumulo, per Circuito
This commit is contained in:
@@ -861,18 +861,6 @@ CircuitSchema.statics.setstrProvByIdCityCircuits = async function (idapp) {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
CircuitSchema.statics.SetDefMinMaxCollettivi = async function (idapp, valmin, valmax) {
|
|
||||||
|
|
||||||
ris = await Circuit.updateMany({ idapp, contocom: { "$nin": [null, ""] } },
|
|
||||||
{
|
|
||||||
$set:
|
|
||||||
{
|
|
||||||
fido_scoperto_default: valmin,
|
|
||||||
qta_max_default: valmax,
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
CircuitSchema.statics.AbilitaTuttiCircuiti = async function (idapp) {
|
CircuitSchema.statics.AbilitaTuttiCircuiti = async function (idapp) {
|
||||||
|
|
||||||
@@ -888,7 +876,18 @@ CircuitSchema.statics.AbilitaTuttiCircuiti = async function (idapp) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Imposta a tutti i Conti Personali, i seguenti minimi e massimi
|
// Imposta a tutti i Conti Personali, i seguenti minimi e massimi
|
||||||
CircuitSchema.statics.SetDefMinMaxPersonali = async function (idapp, valmin, valmax) {
|
CircuitSchema.statics.SetDefMinMaxPersonali = async function (idapp, valmin, valmax, circuitId) {
|
||||||
|
|
||||||
|
if (circuitId) {
|
||||||
|
ris = await Circuit.updateOne({ _id: circuitId },
|
||||||
|
{
|
||||||
|
$set:
|
||||||
|
{
|
||||||
|
fido_scoperto_default: valmin,
|
||||||
|
qta_max_default: valmax,
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
|
||||||
ris = await Circuit.updateMany({ idapp },
|
ris = await Circuit.updateMany({ idapp },
|
||||||
{
|
{
|
||||||
@@ -898,6 +897,7 @@ CircuitSchema.statics.SetDefMinMaxPersonali = async function (idapp, valmin, val
|
|||||||
qta_max_default: valmax,
|
qta_max_default: valmax,
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -991,8 +991,18 @@ CircuitSchema.statics.getListCircuitsByUsername = async function (idapp, usernam
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
CircuitSchema.statics.SetDefMinMaxCollettivi = async function (idapp, valmin, valmax) {
|
CircuitSchema.statics.SetDefMinMaxCollettivi = async function (idapp, valmin, valmax, circuitId) {
|
||||||
|
|
||||||
|
if (circuitId) {
|
||||||
|
ris = await Circuit.updateOne({ _id: circuitId },
|
||||||
|
{
|
||||||
|
$set:
|
||||||
|
{
|
||||||
|
fido_scoperto_default_grp: valmin,
|
||||||
|
qta_max_default_grp: valmax,
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
ris = await Circuit.updateMany({ idapp },
|
ris = await Circuit.updateMany({ idapp },
|
||||||
{
|
{
|
||||||
$set:
|
$set:
|
||||||
@@ -1001,6 +1011,7 @@ CircuitSchema.statics.SetDefMinMaxCollettivi = async function (idapp, valmin, va
|
|||||||
qta_max_default_grp: valmax,
|
qta_max_default_grp: valmax,
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -413,6 +413,19 @@ router.post('/settable', authenticate, async (req, res) => {
|
|||||||
resolve(mytablerec._id && mytable.findById(mytablerec._id))
|
resolve(mytablerec._id && mytable.findById(mytablerec._id))
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Controlla se esiste già questo record:
|
||||||
|
if (shared_consts.TABLES_FIELDS_DESCR_AND_CITY_AND_USER.includes(params.table)) {
|
||||||
|
if (mytablerec.isNew) {
|
||||||
|
const trovatoDuplicato = await mytable.findOne({idapp: mytablerec.idapp, descr: mytablerec.descr, idCity: mytablerec.idCity, userId: mytablerec.userId }).lean();
|
||||||
|
if (trovatoDuplicato) {
|
||||||
|
// trovatoDuplicato
|
||||||
|
return res.status(200).send({ code: server_constants.RIS_CODE_REC_DUPLICATED_DESCR_CITY_USER, msg: '' });
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return await myPromise
|
return await myPromise
|
||||||
.then(async (doupdate) => {
|
.then(async (doupdate) => {
|
||||||
if (doupdate)
|
if (doupdate)
|
||||||
|
|||||||
@@ -1309,11 +1309,11 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
|
|||||||
|
|
||||||
} else if (mydata.dbop === 'ImpostaDefMinMaxPersonali') {
|
} else if (mydata.dbop === 'ImpostaDefMinMaxPersonali') {
|
||||||
|
|
||||||
await Circuit.SetDefMinMaxPersonali(idapp, mydata.valmin, mydata.valmax);
|
await Circuit.SetDefMinMaxPersonali(idapp, mydata.valmin, mydata.valmax, mydata.circuitId);
|
||||||
|
|
||||||
} else if (mydata.dbop === 'ImpostaDefMinMaxCollettivi') {
|
} else if (mydata.dbop === 'ImpostaDefMinMaxCollettivi') {
|
||||||
|
|
||||||
await Circuit.SetDefMinMaxCollettivi(idapp, mydata.valmin, mydata.valmax);
|
await Circuit.SetDefMinMaxCollettivi(idapp, mydata.valmin, mydata.valmax, mydata.circuitId);
|
||||||
|
|
||||||
} else if (mydata.dbop === 'AbilitaTuttiCircuiti') {
|
} else if (mydata.dbop === 'AbilitaTuttiCircuiti') {
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ module.exports = Object.freeze({
|
|||||||
RIS_CODE_EMAIL_ALREADY_VERIFIED: -5,
|
RIS_CODE_EMAIL_ALREADY_VERIFIED: -5,
|
||||||
RIS_CODE_EMAIL_VERIFIED: 1,
|
RIS_CODE_EMAIL_VERIFIED: 1,
|
||||||
|
|
||||||
|
RIS_CODE_REC_DUPLICATED_DESCR_CITY_USER: -110,
|
||||||
RIS_CODE_REC_ALREADY_EXIST_SYMBOL: -102,
|
RIS_CODE_REC_ALREADY_EXIST_SYMBOL: -102,
|
||||||
RIS_CODE_REC_ALREADY_EXIST_CODE: -101,
|
RIS_CODE_REC_ALREADY_EXIST_CODE: -101,
|
||||||
RIS_CODE_REC_ALREADY_EXIST_NAME: -100,
|
RIS_CODE_REC_ALREADY_EXIST_NAME: -100,
|
||||||
|
|||||||
@@ -206,6 +206,8 @@ module.exports = {
|
|||||||
TABLES_CREATEDBY: ['mygroups', 'circuits'],
|
TABLES_CREATEDBY: ['mygroups', 'circuits'],
|
||||||
TABLES_UPDATE_LASTMODIFIED: ['myskills', 'mybachecas', 'myhosps', 'mygoods', 'bots', 'mygroups', 'circuits'],
|
TABLES_UPDATE_LASTMODIFIED: ['myskills', 'mybachecas', 'myhosps', 'mygoods', 'bots', 'mygroups', 'circuits'],
|
||||||
|
|
||||||
|
TABLES_FIELDS_DESCR_AND_CITY_AND_USER: ['myskills', 'mybachecas', 'myhosps', 'mygoods'],
|
||||||
|
|
||||||
TABLES_PERM_CHANGE_FOR_USERS: ['myskills', 'mybachecas', 'myhosps', 'mygoods'],
|
TABLES_PERM_CHANGE_FOR_USERS: ['myskills', 'mybachecas', 'myhosps', 'mygoods'],
|
||||||
|
|
||||||
TABLES_POPULATE_DATA: [
|
TABLES_POPULATE_DATA: [
|
||||||
|
|||||||
Reference in New Issue
Block a user