From ecb069553ef27349c6ab9b8c4fa977debcf5e33a Mon Sep 17 00:00:00 2001 From: Dobromir Popov Date: Thu, 31 Oct 2024 13:08:03 +0200 Subject: [PATCH] shiftgenerate fix - update publisher's currentMonthAssignments --- pages/api/shiftgenerate.ts | 5 +++++ 1 file changed, 5 insertions(+) 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; } }