refs #5638 refactor: eliminado if innecesario
gitea/salix/pipeline/head This commit looks good Details

This commit is contained in:
Vicent Llopis 2023-05-18 09:21:30 +02:00
parent 9263684ec5
commit 463d209d77
1 changed files with 4 additions and 8 deletions

View File

@ -20,21 +20,17 @@ module.exports = Self => {
Self.editableStates = async(ctx, filter, options) => {
const models = Self.app.models;
const userId = ctx.req.accessToken.userId;
const myOptions = {...(options || {})};
const isProduction = await models.VnUser.hasRole(userId, 'production', myOptions);
const isSalesPerson = await models.VnUser.hasRole(userId, 'salesPerson', myOptions);
const isAdministrative = await models.VnUser.hasRole(userId, 'administrative', myOptions);
let where = {alertLevel: 0};
if (isSalesPerson)
where = {or: [{alertLevel: 0}, {code: 'PICKER_DESIGNED'}]};
else if (isProduction || isAdministrative)
where = undefined;
const where = (isProduction || isAdministrative) ? undefined : {alertLevel: 0};
filter = mergeFilters(filter, {where});
return models.State.find(filter, myOptions);
const states = await models.State.find(filter, myOptions);
return states;
};
};