diff --git a/functions/src/scripts/update-groups.ts b/functions/src/scripts/update-groups.ts index 98d6ede0..bc4378b6 100644 --- a/functions/src/scripts/update-groups.ts +++ b/functions/src/scripts/update-groups.ts @@ -69,10 +69,18 @@ const convertGroupFieldsToGroupDocuments = async () => { log('group already converted', group.slug) continue } - for (const contractId of group.contractIds ?? []) { + const contractStart = totalContracts - 1 < 0 ? 0 : totalContracts - 1 + const membersStart = totalMembers - 1 < 0 ? 0 : totalMembers - 1 + for (const contractId of group.contractIds?.slice( + contractStart, + group.contractIds?.length + ) ?? []) { await createContractIdForGroup(group.id, contractId) } - for (const userId of group.memberIds ?? []) { + for (const userId of group.memberIds?.slice( + membersStart, + group.memberIds?.length + ) ?? []) { await createMemberForGroup(group.id, userId) } }