remove duplication of isGranted in notify.js (was blocked by .mjs changes)

This commit is contained in:
Andrea Vos 2024-01-11 21:46:37 +01:00
parent e57fed22b8
commit 4cd23d5636

View File

@ -2,27 +2,7 @@ import '../src/dotenv.js';
import dbConnection from './db.js';
import mailer from '../src/mailer.js';
// TODO duplication...
const isGranted = (user, locale, area) => {
if (area === '*') {
return user.roles.split('|').includes('*');
}
for (const permission of user.roles.split('|')) {
if (permission === '*') {
return true;
}
const [permissionLocale, permissionArea] = permission.split('-');
if ((permissionLocale === '*' || permissionLocale === locale || locale === null) &&
(permissionArea === '*' && area !== 'code' && area !== 'org' || permissionArea === area || area === '' || area === 'panel')
) {
return true;
}
}
return false;
};
import { isGranted } from '../src/helpers.js';
const shouldNotify = (frequency) => {
if (frequency === 0) {