feat(auth): add script for fixing subscriptions with missing id state (#1030)

* fix(auth): add subscription id safe guards on handlers

* feat(domain-events): add subscription state events

* feat(domain-events): add subscription state events

* feat(auth): add handling of subscription state fetched events

* feat(auth): add script for fixing subscriptions state
This commit is contained in:
Karol Sójko
2024-01-19 11:17:33 +01:00
committed by GitHub
parent 6f07aaf87a
commit 86b050865f
22 changed files with 363 additions and 0 deletions
@@ -2,6 +2,7 @@ import { OfflineUserSubscription } from './OfflineUserSubscription'
export interface OfflineUserSubscriptionRepositoryInterface {
findOneByEmail(email: string): Promise<OfflineUserSubscription | null>
findOneByEmailAndSubscriptionId(email: string, subscriptionId: number): Promise<OfflineUserSubscription | null>
findOneBySubscriptionId(subscriptionId: number): Promise<OfflineUserSubscription | null>
findByEmail(email: string, activeAfter: number): Promise<OfflineUserSubscription[]>
updateEndsAt(subscriptionId: number, endsAt: number, updatedAt: number): Promise<void>