From fddf9fccbd92fa4279e97bcd2420ec9e270fedbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Mon, 5 Dec 2022 15:32:05 +0100 Subject: [PATCH] feat(domain-events): add email subscription sync requested event --- .../Domain/Event/EmailSubscriptionSyncRequestedEvent.ts | 8 ++++++++ .../Event/EmailSubscriptionSyncRequestedEventPayload.ts | 9 +++++++++ packages/domain-events/src/Domain/index.ts | 2 ++ 3 files changed, 19 insertions(+) create mode 100644 packages/domain-events/src/Domain/Event/EmailSubscriptionSyncRequestedEvent.ts create mode 100644 packages/domain-events/src/Domain/Event/EmailSubscriptionSyncRequestedEventPayload.ts diff --git a/packages/domain-events/src/Domain/Event/EmailSubscriptionSyncRequestedEvent.ts b/packages/domain-events/src/Domain/Event/EmailSubscriptionSyncRequestedEvent.ts new file mode 100644 index 000000000..d23244a0c --- /dev/null +++ b/packages/domain-events/src/Domain/Event/EmailSubscriptionSyncRequestedEvent.ts @@ -0,0 +1,8 @@ +import { DomainEventInterface } from './DomainEventInterface' + +import { EmailSubscriptionSyncRequestedEventPayload } from './EmailSubscriptionSyncRequestedEventPayload' + +export interface EmailSubscriptionSyncRequestedEvent extends DomainEventInterface { + type: 'EMAIL_SUBSCRIPTION_SYNC_REQUESTED' + payload: EmailSubscriptionSyncRequestedEventPayload +} diff --git a/packages/domain-events/src/Domain/Event/EmailSubscriptionSyncRequestedEventPayload.ts b/packages/domain-events/src/Domain/Event/EmailSubscriptionSyncRequestedEventPayload.ts new file mode 100644 index 000000000..0b26d8332 --- /dev/null +++ b/packages/domain-events/src/Domain/Event/EmailSubscriptionSyncRequestedEventPayload.ts @@ -0,0 +1,9 @@ +export interface EmailSubscriptionSyncRequestedEventPayload { + username: string + userUuid: string + subscriptionPlanName: string | null + muteFailedBackupsEmails: boolean + muteFailedCloudBackupsEmails: boolean + muteMarketingEmails: boolean + muteSignInEmails: boolean +} diff --git a/packages/domain-events/src/Domain/index.ts b/packages/domain-events/src/Domain/index.ts index 460493fb4..af4e1b170 100644 --- a/packages/domain-events/src/Domain/index.ts +++ b/packages/domain-events/src/Domain/index.ts @@ -30,6 +30,8 @@ export * from './Event/EmailBackupRequestedEvent' export * from './Event/EmailBackupRequestedEventPayload' export * from './Event/EmailMessageRequestedEvent' export * from './Event/EmailMessageRequestedEventPayload' +export * from './Event/EmailSubscriptionSyncRequestedEvent' +export * from './Event/EmailSubscriptionSyncRequestedEventPayload' export * from './Event/ExitDiscountAppliedEvent' export * from './Event/ExitDiscountAppliedEventPayload' export * from './Event/ExitDiscountApplyRequestedEvent'