Skip to content

Commit 60b6ea1

Browse files
committed
feat: add optional flag to trigger affiliation workflow
Signed-off-by: Umberto Sgueglia <usgueglia@contractor.linuxfoundation.org>
1 parent 87ac3d5 commit 60b6ea1

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

backend/src/database/repositories/memberRepository.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -876,6 +876,7 @@ class MemberRepository {
876876
data.organizationsReplace,
877877
options.currentSegments.map((s) => s.id),
878878
options,
879+
false, // MemberService.update triggers startAffiliationRecalculation after commit
879880
)
880881

881882
if (data.noMerge) {

services/libs/common_services/src/services/common.member.service.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ export class CommonMemberService extends LoggerBase {
7575
replace: any,
7676
segmentIds: string[],
7777
options?: any,
78+
triggerRecalc = true,
7879
): Promise<void> {
7980
if (!organizations) {
8081
return
@@ -168,7 +169,7 @@ export class CommonMemberService extends LoggerBase {
168169
}),
169170
)
170171

171-
if (affectedOrgIds.size > 0) {
172+
if (triggerRecalc && affectedOrgIds.size > 0) {
172173
await this.startAffiliationRecalculation(memberId, [...affectedOrgIds], true)
173174
}
174175
}

0 commit comments

Comments
 (0)