diff --git a/src/modules/orders/events/order.events.ts b/src/modules/orders/events/order.events.ts index 0b3485e..01f59b8 100644 --- a/src/modules/orders/events/order.events.ts +++ b/src/modules/orders/events/order.events.ts @@ -1,3 +1,5 @@ +import type { OrderStatus, StatusTransitionRef } from '../interface/order.interface'; + export class OrderCreatedEvent { constructor( public readonly orderId: string, @@ -5,3 +7,15 @@ export class OrderCreatedEvent { public readonly orderNumber: string, ) {} } + +export class OrderStatusChangedEvent { + constructor( + public readonly orderId: string, + public readonly userId: string, + public readonly orderNumber: string, + public readonly restaurantId: string, + public readonly previousStatus: OrderStatus, + public readonly newStatus: OrderStatus, + public readonly changedBy: StatusTransitionRef, + ) {} +}