Skip to content

Commit b64ac86

Browse files
committed
fix inconsistence by interating all jobs found filtering by projectId
1 parent 51128fc commit b64ac86

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/eventHandlers/ResourceBookingEventHandler.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,20 +84,22 @@ async function processUpdate (payload) {
8484
if (payload.status !== 'assigned') {
8585
logger.info({
8686
component: 'ResourceBookingEventHandler',
87-
context: 'selectJobCandidate',
87+
context: 'processUpdate',
8888
message: `not interested resource booking - status: ${payload.status}`
8989
})
9090
return
9191
}
9292
const resourceBooking = await models.ResourceBooking.findById(payload.id)
93-
const job = await models.Job.findOne({
93+
const jobs = await models.Job.findAll({
9494
where: {
9595
projectId: resourceBooking.projectId,
9696
deletedAt: null
9797
}
9898
})
99-
await selectJobCandidate(job.id, resourceBooking.userId)
100-
await assignJob(job)
99+
for (const job of jobs) {
100+
await selectJobCandidate(job.id, resourceBooking.userId)
101+
await assignJob(job)
102+
}
101103
}
102104

103105
module.exports = {

0 commit comments

Comments
 (0)