Skip to content

Commit 64b3a71

Browse files
committed
Strip unchanged input from EngagementUpdatedEvent
1 parent 392f4f7 commit 64b3a71

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

src/components/engagement/engagement.service.ts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ export class EngagementService {
167167
);
168168
}
169169

170-
const { methodology: _, ...maybeChanges } = input;
170+
const { methodology, ...maybeChanges } = input;
171171
const changes = this.repo.getActualLanguageChanges(object, maybeChanges);
172172
this.privileges
173173
.for(session, LanguageEngagement, object)
@@ -182,7 +182,12 @@ export class EngagementService {
182182
changeset,
183183
);
184184

185-
const event = new EngagementUpdatedEvent(updated, previous, input, session);
185+
const event = new EngagementUpdatedEvent(
186+
updated,
187+
previous,
188+
{ id: object.id, methodology, ...changes },
189+
session,
190+
);
186191
if (Object.keys(changes).length > 0) {
187192
await this.eventBus.publish(event);
188193
}
@@ -220,7 +225,12 @@ export class EngagementService {
220225
changeset,
221226
);
222227

223-
const event = new EngagementUpdatedEvent(updated, previous, input, session);
228+
const event = new EngagementUpdatedEvent(
229+
updated,
230+
previous,
231+
{ id: object.id, ...changes },
232+
session,
233+
);
224234
if (Object.keys(changes).length > 0) {
225235
await this.eventBus.publish(event);
226236
}

0 commit comments

Comments
 (0)