feat: restructure events payload (#8143)

* refactor: restructure events payload

Breaking change: This PR changes the event payload accepted by the event
listeners

* refactor: fix failing tests and implement feedback

* add integration tests

* fix timeout

---------

Co-authored-by: Adrien de Peretti <adrien.deperetti@gmail.com>
This commit is contained in:
Harminder Virk
2024-07-16 21:39:16 +05:30
committed by GitHub
parent 5813216c88
commit f579f0b3be
26 changed files with 194 additions and 111 deletions

View File

@@ -33,7 +33,7 @@ export function composeMessage(
throw new Error("Action is required if eventName is not a CommonEvent")
}
const metadata: EventBusTypes.MessageBody["metadata"] = {
const metadata: EventBusTypes.Event["metadata"] = {
source,
object,
action: act!,
@@ -44,7 +44,7 @@ export function composeMessage(
}
return {
eventName,
name: eventName,
metadata,
data,
options,

View File

@@ -261,7 +261,7 @@ export function MedusaService<
await this.eventBusModuleService_?.emit(
primaryKeyValues_.map((primaryKeyValue) => ({
eventName: `${kebabCase(modelName)}.deleted`,
name: `${kebabCase(modelName)}.deleted`,
data: isString(primaryKeyValue)
? { id: primaryKeyValue }
: primaryKeyValue,
@@ -294,7 +294,7 @@ export function MedusaService<
await this.eventBusModuleService_?.emit(
softDeletedModels.map(({ id }) => ({
eventName: `${kebabCase(modelName)}.deleted`,
name: `${kebabCase(modelName)}.deleted`,
metadata: { source: "", action: "", object: "" },
data: { id },
}))