Skip to content

Commit

Permalink
Make search sync asynchronous when merging orgs (#2053)
Browse files Browse the repository at this point in the history
  • Loading branch information
sausage-todd committed Jan 10, 2024
1 parent 0809247 commit 794c7ab
Showing 1 changed file with 19 additions and 19 deletions.
38 changes: 19 additions & 19 deletions backend/src/services/organizationService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -205,30 +205,12 @@ export default class OrganizationService extends LoggerBase {
this.options,
)

await this.options.temporal.workflow.start('finishOrganizationMerging', {
taskQueue: 'entity-merging',
workflowId: `finishOrganizationMerging/${originalId}/${toMergeId}`,
retry: {
maximumAttempts: 10,
},
args: [
originalId,
toMergeId,
original.displayName,
toMerge.displayName,
this.options.currentTenant.id,
],
searchAttributes: {
TenantId: [this.options.currentTenant.id],
},
})

this.log.info(
{ originalId, toMergeId },
'[Merge Organizations] - Sending refresh opensearch messages! ',
)

const searchSyncService = new SearchSyncService(this.options)
const searchSyncService = new SearchSyncService(this.options, SyncMode.ASYNCHRONOUS)

await searchSyncService.triggerOrganizationSync(this.options.currentTenant.id, originalId)
await searchSyncService.triggerRemoveOrganization(this.options.currentTenant.id, toMergeId)
Expand All @@ -250,6 +232,24 @@ export default class OrganizationService extends LoggerBase {
'[Merge Organizations] - Sending refresh opensearch messages done! ',
)

await this.options.temporal.workflow.start('finishOrganizationMerging', {
taskQueue: 'entity-merging',
workflowId: `finishOrganizationMerging/${originalId}/${toMergeId}`,
retry: {
maximumAttempts: 10,
},
args: [
originalId,
toMergeId,
original.displayName,
toMerge.displayName,
this.options.currentTenant.id,
],
searchAttributes: {
TenantId: [this.options.currentTenant.id],
},
})

this.options.log.info({ originalId, toMergeId }, 'Organizations merged!')
return {
status: 200,
Expand Down

0 comments on commit 794c7ab

Please sign in to comment.