From f2d21ec79af8bf1f62f447554d499bc29e9173d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Ma=C5=A1a?= Date: Thu, 13 Jul 2023 07:45:32 +0200 Subject: [PATCH] Fix wrongly migrated default advantage system --- .../v0.0.9__fix_advantage_system.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 firebase/migrations/v0.0.9__fix_advantage_system.ts diff --git a/firebase/migrations/v0.0.9__fix_advantage_system.ts b/firebase/migrations/v0.0.9__fix_advantage_system.ts new file mode 100644 index 000000000..771c880ae --- /dev/null +++ b/firebase/migrations/v0.0.9__fix_advantage_system.ts @@ -0,0 +1,20 @@ +export async function migrate({firestore}: { firestore: firebase.firestore.Firestore }): Promise { + const parties = await firestore.collection("parties").get(); + + for (const document of parties.docs) { + const data = document.data(); + + if (data.settings.advantageSystem == "INITIATIVE_CHARACTERISTIC") { + await document.ref.set( + { + settings: { + initiativeStrategy: data.settings.initiativeStrategy, + advantageSystem: "CORE_RULEBOOK", + advantageCap: data.settings.advantageCap + } + }, + {merge: true}, + ); + } + } +} \ No newline at end of file