Skip to content

Commit 5fc149a

Browse files
authored
fix: improve member merge script with req context (#4289)
Signed-off-by: Yeganathan S <63534555+skwowet@users.noreply.github.com>
1 parent f29db8d commit 5fc149a

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

backend/src/bin/scripts/merge-members.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import commandLineUsage from 'command-line-usage'
33
import * as fs from 'fs'
44
import path from 'path'
55

6+
import { generateUUIDv1 } from '@crowd/common'
67
import { CommonMemberService } from '@crowd/common_services'
78
import { optionsQx } from '@crowd/data-access-layer'
89
import { MemberField, findMemberById } from '@crowd/data-access-layer/src/members'
@@ -85,6 +86,15 @@ if (parameters.help || !parameters.originalId || !parameters.targetId) {
8586
options.currentTenant = { id: originalMember.tenantId }
8687
options.currentUser = { id: userId }
8788

89+
const ctx = {
90+
...options,
91+
requestId: generateUUIDv1(),
92+
userData: {
93+
ip: '127.0.0.1',
94+
userAgent: 'merge-members-script',
95+
},
96+
}
97+
8898
for (const targetId of targetIds) {
8999
const targetMember = await findMemberById(qx, targetId, [
90100
MemberField.ID,
@@ -99,7 +109,7 @@ if (parameters.help || !parameters.originalId || !parameters.targetId) {
99109
log.info(`Merging ${targetId} into ${originalId}...`)
100110
const service = new CommonMemberService(optionsQx(options), options.temporal, log)
101111
try {
102-
await service.merge(originalId, targetId, options)
112+
await service.merge(originalId, targetId, ctx)
103113
} catch (err) {
104114
log.error(`Error merging members: ${err.message}`)
105115
process.exit(1)

0 commit comments

Comments
 (0)