Browse Source

feat(domain-events): add exit discount events

Karol Sójko 2 years ago
parent
commit
59eb70ce62

+ 7 - 0
packages/domain-events/src/Domain/Event/ExitDiscountApplyRequestedEvent.ts

@@ -0,0 +1,7 @@
+import { DomainEventInterface } from './DomainEventInterface'
+import { ExitDiscountApplyRequestedEventPayload } from './ExitDiscountApplyRequestedEventPayload'
+
+export interface ExitDiscountApplyRequestedEvent extends DomainEventInterface {
+  type: 'EXIT_DISCOUNT_APPLY_REQUESTED'
+  payload: ExitDiscountApplyRequestedEventPayload
+}

+ 4 - 0
packages/domain-events/src/Domain/Event/ExitDiscountApplyRequestedEventPayload.ts

@@ -0,0 +1,4 @@
+export interface ExitDiscountApplyRequestedEventPayload {
+  userEmail: string
+  discountCode: string
+}

+ 7 - 0
packages/domain-events/src/Domain/Event/ExitDiscountWithdrawRequestedEvent.ts

@@ -0,0 +1,7 @@
+import { DomainEventInterface } from './DomainEventInterface'
+import { ExitDiscountWithdrawRequestedEventPayload } from './ExitDiscountWithdrawRequestedEventPayload'
+
+export interface ExitDiscountWithdrawRequestedEvent extends DomainEventInterface {
+  type: 'EXIT_DISCOUNT_WITHDRAW_REQUESTED'
+  payload: ExitDiscountWithdrawRequestedEventPayload
+}

+ 4 - 0
packages/domain-events/src/Domain/Event/ExitDiscountWithdrawRequestedEventPayload.ts

@@ -0,0 +1,4 @@
+export interface ExitDiscountWithdrawRequestedEventPayload {
+  userEmail: string
+  discountCode: string
+}

+ 0 - 8
packages/domain-events/src/Domain/Event/SubscriptionReactivationDiscountRequestedEvent.ts

@@ -1,8 +0,0 @@
-import { DomainEventInterface } from './DomainEventInterface'
-
-import { SubscriptionReactivationDiscountRequestedEventPayload } from './SubscriptionReactivationDiscountRequestedEventPayload'
-
-export interface SubscriptionReactivationDiscountRequestedEvent extends DomainEventInterface {
-  type: 'SUBSCRIPTION_REACTIVATION_DISCOUNT_REQUESTED'
-  payload: SubscriptionReactivationDiscountRequestedEventPayload
-}

+ 0 - 4
packages/domain-events/src/Domain/Event/SubscriptionReactivationDiscountRequestedEventPayload.ts

@@ -1,4 +0,0 @@
-export interface SubscriptionReactivationDiscountRequestedEventPayload {
-  userUuid: string
-  discountCode: string
-}

+ 4 - 2
packages/domain-events/src/Domain/index.ts

@@ -32,6 +32,10 @@ export * from './Event/EmailMessageRequestedEvent'
 export * from './Event/EmailMessageRequestedEventPayload'
 export * from './Event/EmailMessageRequestedEventPayload'
 export * from './Event/ExitDiscountAppliedEvent'
 export * from './Event/ExitDiscountAppliedEvent'
 export * from './Event/ExitDiscountAppliedEventPayload'
 export * from './Event/ExitDiscountAppliedEventPayload'
+export * from './Event/ExitDiscountApplyRequestedEvent'
+export * from './Event/ExitDiscountApplyRequestedEventPayload'
+export * from './Event/ExitDiscountWithdrawRequestedEvent'
+export * from './Event/ExitDiscountWithdrawRequestedEventPayload'
 export * from './Event/ExtensionKeyGrantedEvent'
 export * from './Event/ExtensionKeyGrantedEvent'
 export * from './Event/ExtensionKeyGrantedEventPayload'
 export * from './Event/ExtensionKeyGrantedEventPayload'
 export * from './Event/FileRemovedEvent'
 export * from './Event/FileRemovedEvent'
@@ -82,8 +86,6 @@ export * from './Event/SubscriptionRateAdjustedEvent'
 export * from './Event/SubscriptionRateAdjustedEventPayload'
 export * from './Event/SubscriptionRateAdjustedEventPayload'
 export * from './Event/SubscriptionReactivatedEvent'
 export * from './Event/SubscriptionReactivatedEvent'
 export * from './Event/SubscriptionReactivatedEventPayload'
 export * from './Event/SubscriptionReactivatedEventPayload'
-export * from './Event/SubscriptionReactivationDiscountRequestedEvent'
-export * from './Event/SubscriptionReactivationDiscountRequestedEventPayload'
 export * from './Event/SubscriptionReassignedEvent'
 export * from './Event/SubscriptionReassignedEvent'
 export * from './Event/SubscriptionReassignedEventPayload'
 export * from './Event/SubscriptionReassignedEventPayload'
 export * from './Event/SubscriptionRefundedEvent'
 export * from './Event/SubscriptionRefundedEvent'