mirror of
https://github.com/standardnotes/server
synced 2026-07-14 00:01:54 -04:00
* 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
12 lines
773 B
TypeScript
12 lines
773 B
TypeScript
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>
|
|
updateCancelled(subscriptionId: number, cancelled: boolean, updatedAt: number): Promise<void>
|
|
save(offlineUserSubscription: OfflineUserSubscription): Promise<OfflineUserSubscription>
|
|
}
|