diff --git a/packages/domain-events/src/Domain/Event/EmailCampaignSendOutRequestedEvent.ts b/packages/domain-events/src/Domain/Event/EmailCampaignSendOutRequestedEvent.ts new file mode 100644 index 000000000..922c971d2 --- /dev/null +++ b/packages/domain-events/src/Domain/Event/EmailCampaignSendOutRequestedEvent.ts @@ -0,0 +1,7 @@ +import { DomainEventInterface } from './DomainEventInterface' +import { EmailCampaignSendOutRequestedEventPayload } from './EmailCampaignSendOutRequestedEventPayload' + +export interface EmailCampaignSendOutRequestedEvent extends DomainEventInterface { + type: 'EMAIL_CAMPAIGN_SEND_OUT_REQUESTED' + payload: EmailCampaignSendOutRequestedEventPayload +} diff --git a/packages/domain-events/src/Domain/Event/EmailCampaignSendOutRequestedEventPayload.ts b/packages/domain-events/src/Domain/Event/EmailCampaignSendOutRequestedEventPayload.ts new file mode 100644 index 000000000..9f81bc8c3 --- /dev/null +++ b/packages/domain-events/src/Domain/Event/EmailCampaignSendOutRequestedEventPayload.ts @@ -0,0 +1,5 @@ +export interface EmailCampaignSendOutRequestedEventPayload { + limit: number + page: number + campaignFileName: string +} diff --git a/packages/domain-events/src/Domain/index.ts b/packages/domain-events/src/Domain/index.ts index bed47423d..dd83f60f1 100644 --- a/packages/domain-events/src/Domain/index.ts +++ b/packages/domain-events/src/Domain/index.ts @@ -16,6 +16,8 @@ export * from './Event/EmailBackupRequestedEvent' export * from './Event/EmailBackupRequestedEventPayload' export * from './Event/EmailBouncedEvent' export * from './Event/EmailBouncedEventPayload' +export * from './Event/EmailCampaignSendOutRequestedEvent' +export * from './Event/EmailCampaignSendOutRequestedEventPayload' export * from './Event/EmailRequestedEvent' export * from './Event/EmailRequestedEventPayload' export * from './Event/EmailSubscriptionUnsubscribedEvent'