feat: 월간 외교 전이를 상태와 함께 감사 이력으로 저장

This commit is contained in:
2026-09-16 06:00:08 +00:00
parent bfe9ef479c
commit 248d457dd5
7 changed files with 154 additions and 4 deletions
@@ -1,3 +1,4 @@
import { persistAuditDiplomacyEvents } from '@sammo-ts/infra';
import { persistAuditPolicies } from '../playAudit/policyPersistence.js';
import { prunePreviousAuditBatch, type AuditRetentionResult } from '../playAudit/retention.js';
import { persistAuditMonth } from '../playAudit/persistence.js';
@@ -1148,6 +1149,7 @@ export const createDatabaseTurnHooks = async (
pendingYearbookSnapshots,
pendingAuditMonths,
pendingAuditPolicies,
pendingAuditDiplomacy,
pendingUnificationFinalizations,
} = changes;
const reservedTurnChanges = options?.reservedTurns?.peekDirtyState();
@@ -1889,6 +1891,7 @@ export const createDatabaseTurnHooks = async (
});
}
await persistAuditPolicies(prisma, pendingAuditPolicies, auditCommand);
await persistAuditDiplomacyEvents(prisma, pendingAuditDiplomacy);
for (const snapshot of pendingAuditMonths) {
await persistAuditMonth(prisma, snapshot);
}