shiftgenerate fix - update publisher's currentMonthAssignments
This commit is contained in:
@ -248,6 +248,7 @@ async function GenerateSchedule(axios, date, copyFromPreviousMonth = false, auto
|
|||||||
});
|
});
|
||||||
publishersThisWeek.push(publisher.id);
|
publishersThisWeek.push(publisher.id);
|
||||||
updateRegistry(publisher.id, day, weekNr);
|
updateRegistry(publisher.id, day, weekNr);
|
||||||
|
publisher.currentMonthAssignments += 1;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
console.log(" " + publisher.firstName + " " + publisher.lastName + " skipped (transport already assigned)");
|
console.log(" " + publisher.firstName + " " + publisher.lastName + " skipped (transport already assigned)");
|
||||||
@ -514,6 +515,7 @@ async function AddPublisherAssignment(prisma, event, shift, availablePubsForTheS
|
|||||||
shift.assignments.push(newAssignment);
|
shift.assignments.push(newAssignment);
|
||||||
publishersToday.push(mainPublisher.id);
|
publishersToday.push(mainPublisher.id);
|
||||||
updateRegistry(mainPublisher.id, day, weekNr);
|
updateRegistry(mainPublisher.id, day, weekNr);
|
||||||
|
mainPublisher.currentMonthAssignments += 1;
|
||||||
|
|
||||||
for (const familyMember of familyMembers) {
|
for (const familyMember of familyMembers) {
|
||||||
const newFamilyAssignment = await prisma.assignment.create({
|
const newFamilyAssignment = await prisma.assignment.create({
|
||||||
@ -536,6 +538,8 @@ async function AddPublisherAssignment(prisma, event, shift, availablePubsForTheS
|
|||||||
shift.assignments.push(newFamilyAssignment);
|
shift.assignments.push(newFamilyAssignment);
|
||||||
publishersToday.push(familyMember.id);
|
publishersToday.push(familyMember.id);
|
||||||
updateRegistry(familyMember.id, day, weekNr);
|
updateRegistry(familyMember.id, day, weekNr);
|
||||||
|
familyMember.currentMonthAssignments += 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
} else if (familyMembers.length == 0) {
|
} else if (familyMembers.length == 0) {
|
||||||
@ -560,6 +564,7 @@ async function AddPublisherAssignment(prisma, event, shift, availablePubsForTheS
|
|||||||
shift.assignments.push(newAssignment);
|
shift.assignments.push(newAssignment);
|
||||||
publishersToday.push(mainPublisher.id);
|
publishersToday.push(mainPublisher.id);
|
||||||
updateRegistry(mainPublisher.id, day, weekNr);
|
updateRegistry(mainPublisher.id, day, weekNr);
|
||||||
|
mainPublisher.currentMonthAssignments += 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user