feat(domain-events): add subscription reactivated event

This commit is contained in:
Karol Sójko
2022-10-31 11:56:09 +01:00
parent 72760d942e
commit 6e8481bb2f
3 changed files with 20 additions and 0 deletions
@@ -0,0 +1,8 @@
import { DomainEventInterface } from './DomainEventInterface'
import { SubscriptionReactivatedEventPayload } from './SubscriptionReactivatedEventPayload'
export interface SubscriptionReactivatedEvent extends DomainEventInterface {
type: 'SUBSCRIPTION_REACTIVATED'
payload: SubscriptionReactivatedEventPayload
}
@@ -0,0 +1,10 @@
import { SubscriptionName } from '@standardnotes/common'
export interface SubscriptionReactivatedEventPayload {
userEmail: string
previousSubscriptionId: number
currentSubscriptionId: number
subscriptionName: SubscriptionName
subscriptionExpiresAt: number
discountCode: string | null
}
@@ -78,6 +78,8 @@ export * from './Event/SubscriptionPurchasedEvent'
export * from './Event/SubscriptionPurchasedEventPayload'
export * from './Event/SubscriptionRateAdjustedEvent'
export * from './Event/SubscriptionRateAdjustedEventPayload'
export * from './Event/SubscriptionReactivatedEvent'
export * from './Event/SubscriptionReactivatedEventPayload'
export * from './Event/SubscriptionReactivationDiscountRequestedEvent'
export * from './Event/SubscriptionReactivationDiscountRequestedEventPayload'
export * from './Event/SubscriptionReassignedEvent'