fix: refs #7917 fix methods, tests, acls #3085

Closed
carlossa wants to merge 35 commits from 7917-freelancerRoute into dev
1 changed files with 3 additions and 2 deletions
Showing only changes of commit b4b3dc58c0 - Show all commits

View File

@ -110,10 +110,11 @@ module.exports = Self => {
}
});
console.log('ctx', userId);
filter = mergeFilters(filter, {where});
const worker = await models.Worker.findById(userId, {fields: ['isFreelance']});
const getRouteByAgency = await models.ACL.checkAccessAcl(ctx, 'Route', 'getRouteByAgency', 'WRITE');
if (userId && getRouteByAgency) {
if (userId && getRouteByAgency && worker.isFreelance) {
if (!filter.where) filter.where = {};
filter.where[`workerFk`] = userId;
}