feat(domain-events): add exit discount applied event

This commit is contained in:
Karol Sójko
2022-10-31 13:53:48 +01:00
parent f823826044
commit 7b797f0cba
4 changed files with 15 additions and 0 deletions
@@ -25,4 +25,5 @@ export enum EmailMessageIdentifier {
REFUND_REQUESTED = 'REFUND_REQUESTED',
RATE_ADJUSTMENT_NOTICE = 'RATE_ADJUSTMENT_NOTICE',
WORKSPACE_INVITE_CREATED = 'WORKSPACE_INVITE_CREATED',
EXIT_DISCOUNT = 'EXIT_DISCOUNT',
}
@@ -0,0 +1,8 @@
import { DomainEventInterface } from './DomainEventInterface'
import { ExitDiscountAppliedEventPayload } from './ExitDiscountAppliedEventPayload'
export interface ExitDiscountAppliedEvent extends DomainEventInterface {
type: 'EXIT_DISCOUNT_APPLIED'
payload: ExitDiscountAppliedEventPayload
}
@@ -0,0 +1,4 @@
export interface ExitDiscountAppliedEventPayload {
userEmail: string
discountRate: number
}
@@ -30,6 +30,8 @@ export * from './Event/EmailBackupRequestedEvent'
export * from './Event/EmailBackupRequestedEventPayload'
export * from './Event/EmailMessageRequestedEvent'
export * from './Event/EmailMessageRequestedEventPayload'
export * from './Event/ExitDiscountAppliedEvent'
export * from './Event/ExitDiscountAppliedEventPayload'
export * from './Event/ExtensionKeyGrantedEvent'
export * from './Event/ExtensionKeyGrantedEventPayload'
export * from './Event/FileRemovedEvent'