Skip to content

Commit 392f4f7

Browse files
committed
Only dispatch engagement updated event if there are changes
1 parent e153d75 commit 392f4f7

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/components/engagement/engagement.service.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,9 @@ export class EngagementService {
183183
);
184184

185185
const event = new EngagementUpdatedEvent(updated, previous, input, session);
186-
await this.eventBus.publish(event);
186+
if (Object.keys(changes).length > 0) {
187+
await this.eventBus.publish(event);
188+
}
187189

188190
return this.secure(event.updated, session) as LanguageEngagement;
189191
}
@@ -219,7 +221,9 @@ export class EngagementService {
219221
);
220222

221223
const event = new EngagementUpdatedEvent(updated, previous, input, session);
222-
await this.eventBus.publish(event);
224+
if (Object.keys(changes).length > 0) {
225+
await this.eventBus.publish(event);
226+
}
223227

224228
return this.secure(event.updated, session) as InternshipEngagement;
225229
}

0 commit comments

Comments
 (0)