From 435cd2f66a1332a294001e87eed3ece1b8b991ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Thu, 8 Dec 2022 10:59:55 +0100 Subject: [PATCH] feat(domain-events): remove unused events and add attachments option for sending emails --- .../src/Domain/Event/AccountClaimRequestedEvent.ts | 7 ------- .../src/Domain/Event/AccountClaimRequestedEventPayload.ts | 4 ---- .../src/Domain/Event/ActivationCodeRequestedEvent.ts | 7 ------- .../Domain/Event/ActivationCodeRequestedEventPayload.ts | 4 ---- .../src/Domain/Event/DiscountAppliedEvent.ts | 8 -------- .../src/Domain/Event/DiscountAppliedEventPayload.ts | 4 ---- .../src/Domain/Event/EmailRequestedEventPayload.ts | 6 ++++++ .../src/Domain/Event/InvoiceGeneratedEvent.ts | 8 -------- .../src/Domain/Event/InvoiceGeneratedEventPayload.ts | 7 ------- packages/domain-events/src/Domain/index.ts | 8 -------- 10 files changed, 6 insertions(+), 57 deletions(-) delete mode 100644 packages/domain-events/src/Domain/Event/AccountClaimRequestedEvent.ts delete mode 100644 packages/domain-events/src/Domain/Event/AccountClaimRequestedEventPayload.ts delete mode 100644 packages/domain-events/src/Domain/Event/ActivationCodeRequestedEvent.ts delete mode 100644 packages/domain-events/src/Domain/Event/ActivationCodeRequestedEventPayload.ts delete mode 100644 packages/domain-events/src/Domain/Event/DiscountAppliedEvent.ts delete mode 100644 packages/domain-events/src/Domain/Event/DiscountAppliedEventPayload.ts delete mode 100644 packages/domain-events/src/Domain/Event/InvoiceGeneratedEvent.ts delete mode 100644 packages/domain-events/src/Domain/Event/InvoiceGeneratedEventPayload.ts diff --git a/packages/domain-events/src/Domain/Event/AccountClaimRequestedEvent.ts b/packages/domain-events/src/Domain/Event/AccountClaimRequestedEvent.ts deleted file mode 100644 index 1140df61c..000000000 --- a/packages/domain-events/src/Domain/Event/AccountClaimRequestedEvent.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { DomainEventInterface } from './DomainEventInterface' -import { AccountClaimRequestedEventPayload } from './AccountClaimRequestedEventPayload' - -export interface AccountClaimRequestedEvent extends DomainEventInterface { - type: 'ACCOUNT_CLAIM_REQUESTED' - payload: AccountClaimRequestedEventPayload -} diff --git a/packages/domain-events/src/Domain/Event/AccountClaimRequestedEventPayload.ts b/packages/domain-events/src/Domain/Event/AccountClaimRequestedEventPayload.ts deleted file mode 100644 index d91eb83fc..000000000 --- a/packages/domain-events/src/Domain/Event/AccountClaimRequestedEventPayload.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface AccountClaimRequestedEventPayload { - email: string - token: string -} diff --git a/packages/domain-events/src/Domain/Event/ActivationCodeRequestedEvent.ts b/packages/domain-events/src/Domain/Event/ActivationCodeRequestedEvent.ts deleted file mode 100644 index 6ff68ff44..000000000 --- a/packages/domain-events/src/Domain/Event/ActivationCodeRequestedEvent.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { DomainEventInterface } from './DomainEventInterface' -import { ActivationCodeRequestedEventPayload } from './ActivationCodeRequestedEventPayload' - -export interface ActivationCodeRequestedEvent extends DomainEventInterface { - type: 'ACTIVATION_CODE_REQUESTED' - payload: ActivationCodeRequestedEventPayload -} diff --git a/packages/domain-events/src/Domain/Event/ActivationCodeRequestedEventPayload.ts b/packages/domain-events/src/Domain/Event/ActivationCodeRequestedEventPayload.ts deleted file mode 100644 index ab60c112d..000000000 --- a/packages/domain-events/src/Domain/Event/ActivationCodeRequestedEventPayload.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface ActivationCodeRequestedEventPayload { - userEmail: string - offlineFeaturesToken: string -} diff --git a/packages/domain-events/src/Domain/Event/DiscountAppliedEvent.ts b/packages/domain-events/src/Domain/Event/DiscountAppliedEvent.ts deleted file mode 100644 index d8c20f290..000000000 --- a/packages/domain-events/src/Domain/Event/DiscountAppliedEvent.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { DomainEventInterface } from './DomainEventInterface' - -import { DiscountAppliedEventPayload } from './DiscountAppliedEventPayload' - -export interface DiscountAppliedEvent extends DomainEventInterface { - type: 'DISCOUNT_APPLIED' - payload: DiscountAppliedEventPayload -} diff --git a/packages/domain-events/src/Domain/Event/DiscountAppliedEventPayload.ts b/packages/domain-events/src/Domain/Event/DiscountAppliedEventPayload.ts deleted file mode 100644 index a93da89a3..000000000 --- a/packages/domain-events/src/Domain/Event/DiscountAppliedEventPayload.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface DiscountAppliedEventPayload { - userEmail: string - discountRate: number -} diff --git a/packages/domain-events/src/Domain/Event/EmailRequestedEventPayload.ts b/packages/domain-events/src/Domain/Event/EmailRequestedEventPayload.ts index f24c3e9d4..9613aa125 100644 --- a/packages/domain-events/src/Domain/Event/EmailRequestedEventPayload.ts +++ b/packages/domain-events/src/Domain/Event/EmailRequestedEventPayload.ts @@ -4,4 +4,10 @@ export interface EmailRequestedEventPayload { level: string subject: string body: string + attachments?: Array<{ + filePath: string + fileName: string + attachmentFileName: string + attachmentContentType: string + }> } diff --git a/packages/domain-events/src/Domain/Event/InvoiceGeneratedEvent.ts b/packages/domain-events/src/Domain/Event/InvoiceGeneratedEvent.ts deleted file mode 100644 index 4b1e800ae..000000000 --- a/packages/domain-events/src/Domain/Event/InvoiceGeneratedEvent.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { DomainEventInterface } from './DomainEventInterface' - -import { InvoiceGeneratedEventPayload } from './InvoiceGeneratedEventPayload' - -export interface InvoiceGeneratedEvent extends DomainEventInterface { - type: 'INVOICE_GENERATED' - payload: InvoiceGeneratedEventPayload -} diff --git a/packages/domain-events/src/Domain/Event/InvoiceGeneratedEventPayload.ts b/packages/domain-events/src/Domain/Event/InvoiceGeneratedEventPayload.ts deleted file mode 100644 index dcd45ec48..000000000 --- a/packages/domain-events/src/Domain/Event/InvoiceGeneratedEventPayload.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface InvoiceGeneratedEventPayload { - userEmail: string - invoiceNumber: string - paymentDateFormatted: string - s3BucketName: string - s3InvoiceObjectKey: string -} diff --git a/packages/domain-events/src/Domain/index.ts b/packages/domain-events/src/Domain/index.ts index c9ce47884..b6e9bec6d 100644 --- a/packages/domain-events/src/Domain/index.ts +++ b/packages/domain-events/src/Domain/index.ts @@ -1,15 +1,9 @@ -export * from './Event/AccountClaimRequestedEvent' -export * from './Event/AccountClaimRequestedEventPayload' export * from './Event/AccountDeletionRequestedEvent' export * from './Event/AccountDeletionRequestedEventPayload' -export * from './Event/ActivationCodeRequestedEvent' -export * from './Event/ActivationCodeRequestedEventPayload' export * from './Event/CloudBackupRequestedEvent' export * from './Event/CloudBackupRequestedEventPayload' export * from './Event/DailyAnalyticsReportGeneratedEvent' export * from './Event/DailyAnalyticsReportGeneratedEventPayload' -export * from './Event/DiscountAppliedEvent' -export * from './Event/DiscountAppliedEventPayload' export * from './Event/DiscountApplyRequestedEvent' export * from './Event/DiscountApplyRequestedEventPayload' export * from './Event/DiscountWithdrawRequestedEvent' @@ -42,8 +36,6 @@ export * from './Event/FileUploadedEvent' export * from './Event/FileUploadedEventPayload' export * from './Event/GoogleDriveBackupFailedEvent' export * from './Event/GoogleDriveBackupFailedEventPayload' -export * from './Event/InvoiceGeneratedEvent' -export * from './Event/InvoiceGeneratedEventPayload' export * from './Event/ItemDumpedEvent' export * from './Event/ItemDumpedEventPayload' export * from './Event/ItemRevisionCreationRequestedEvent'