7525-devToTest #2542

Merged
alexm merged 231 commits from 7525-devToTest into test 2024-06-04 07:59:34 +00:00
1 changed files with 3 additions and 4 deletions
Showing only changes of commit 39dcb7d6a8 - Show all commits

View File

@ -27,17 +27,16 @@ module.exports = Self => {
const ticketCollection = await models.TicketCollection.findOne({
include: {relation: 'collection'}, where: {ticketFk: id}
}, myOptions);
let workerId = ticketCollection?.collection()?.workerFk;
let isOwner = ticketCollection?.collection()?.workerFk === ctx.req.accessToken.userId;
if (!workerId) {
if (!isOwner) {
const saleGroup = await models.SaleGroup.findOne({fields: ['id'], where: {ticketFk: id}}, myOptions);
const sectorCollectionSaleGroup = saleGroup && await models.SectorCollectionSaleGroup.findOne({
include: {relation: 'sectorCollection'}, where: {saleGroupFk: saleGroup.id}
}, myOptions);
workerId = sectorCollectionSaleGroup?.sectorCollection()?.userFk;
isOwner = sectorCollectionSaleGroup?.sectorCollection()?.userFk === ctx.req.accessToken.userId;
}
const isOwner = workerId === ctx.req.accessToken.userId;
if (!ticket)
throw new ForbiddenError(`The ticket doesn't exist.`);