fix(events): guard extra spread and prevent core field override

- Use (extra ?? {}) to handle undefined extra safely
- Spread extra first to prevent overriding core fields like event, instance, data
- Applied fix to all 7 event controllers

Addresses Sourcery AI review feedback.
This commit is contained in:
Alexandre Martins
2025-11-26 15:48:53 -03:00
parent fa6b5c28a6
commit 930d32df3a
8 changed files with 7 additions and 7 deletions

View File

@@ -66,6 +66,7 @@ export class NatsController extends EventController implements EventControllerIn
const logEnabled = configService.get<Log>('LOG').LEVEL.includes('WEBHOOKS');
const message = {
...(extra ?? {}),
event,
instance: instanceName,
data,
@@ -73,7 +74,6 @@ export class NatsController extends EventController implements EventControllerIn
date_time: dateTime,
sender,
apikey: apiKey,
...extra,
};
// Instância específica