From 45bd00919c0062ac4bddd3f858f3ab89166f4e69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Thu, 23 Nov 2023 10:13:00 +0100 Subject: [PATCH] feat(domain-events): add email campaign send out requested event --- .../src/Domain/Event/EmailCampaignSendOutRequestedEvent.ts | 7 +++++++ .../Event/EmailCampaignSendOutRequestedEventPayload.ts | 5 +++++ packages/domain-events/src/Domain/index.ts | 2 ++ 3 files changed, 14 insertions(+) create mode 100644 packages/domain-events/src/Domain/Event/EmailCampaignSendOutRequestedEvent.ts create mode 100644 packages/domain-events/src/Domain/Event/EmailCampaignSendOutRequestedEventPayload.ts 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'