diff --git a/pages/api/shiftgenerate.ts b/pages/api/shiftgenerate.ts index 18e8495..c49fd87 100644 --- a/pages/api/shiftgenerate.ts +++ b/pages/api/shiftgenerate.ts @@ -248,6 +248,7 @@ async function GenerateSchedule(axios, date, copyFromPreviousMonth = false, auto }); publishersThisWeek.push(publisher.id); updateRegistry(publisher.id, day, weekNr); + publisher.currentMonthAssignments += 1; } else { 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); publishersToday.push(mainPublisher.id); updateRegistry(mainPublisher.id, day, weekNr); + mainPublisher.currentMonthAssignments += 1; for (const familyMember of familyMembers) { const newFamilyAssignment = await prisma.assignment.create({ @@ -536,6 +538,8 @@ async function AddPublisherAssignment(prisma, event, shift, availablePubsForTheS shift.assignments.push(newFamilyAssignment); publishersToday.push(familyMember.id); updateRegistry(familyMember.id, day, weekNr); + familyMember.currentMonthAssignments += 1; + } break; } else if (familyMembers.length == 0) { @@ -560,6 +564,7 @@ async function AddPublisherAssignment(prisma, event, shift, availablePubsForTheS shift.assignments.push(newAssignment); publishersToday.push(mainPublisher.id); updateRegistry(mainPublisher.id, day, weekNr); + mainPublisher.currentMonthAssignments += 1; break; } }