Skip to content

Commit cf9b11b

Browse files
committed
make it as a loop
1 parent ee29386 commit cf9b11b

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

services/apps/script_executor_worker/src/workflows/fixActivitiesWithWrongMember.ts

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,27 @@ export async function fixActivitiesWithWrongMember(
1616
console.log('Test run enabled so processing only 10 records!')
1717
}
1818

19-
const records = await activity.findActivitiesWithWrongMembers(BATCH_SIZE)
19+
let records = await activity.findActivitiesWithWrongMembers(BATCH_SIZE)
2020

2121
if (!records.length) {
2222
console.log(`No activities found!`)
2323
return
2424
}
2525

26-
for (const record of records) {
27-
console.log(
28-
`Processing recording with memberId: ${record.memberId} value: ${record.username} platform: ${record.platform}`,
29-
)
26+
while (records.length > 0) {
27+
for (const record of records) {
28+
console.log(`Processing activity with memberId: ${record.memberId}`)
3029

31-
const memberIdentity = await activity.findMemberIdentity(record.username, record.platform)
32-
if (!memberIdentity) {
33-
console.log(`Member identity not found!`)
34-
continue
30+
const memberIdentity = await activity.findMemberIdentity(record.username, record.platform)
31+
if (!memberIdentity) {
32+
console.log(`Member identity not found for ${record.username} on ${record.platform}`)
33+
continue
34+
}
35+
36+
await activity.updateActivitiesWithWrongMember(record.memberId, memberIdentity.memberId)
3537
}
3638

37-
await activity.updateActivitiesWithWrongMember(record.memberId, memberIdentity.memberId)
39+
records = await activity.findActivitiesWithWrongMembers(BATCH_SIZE)
3840
}
3941

4042
console.log('Completed processing all members!')

0 commit comments

Comments
 (0)