merge: add monthly event pipeline

This commit is contained in:
2026-07-25 08:24:32 +00:00
10 changed files with 494 additions and 35 deletions
@@ -339,6 +339,7 @@ export const createDatabaseTurnHooks = async (
createdNations,
createdTroops,
createdDiplomacy,
deletedEvents,
} = changes;
const reservedTurnChanges = options?.reservedTurns?.peekDirtyState();
@@ -490,6 +491,11 @@ export const createDatabaseTurnHooks = async (
where: { id: { in: deletedNations } },
});
}
if (deletedEvents.length > 0) {
await prisma.event.deleteMany({
where: { id: { in: deletedEvents } },
});
}
await Promise.all([
...generals