| 123456789101112131415161718192021 |
- import type { Ref } from './common';
- import type { IPage } from './page';
- import type { IUser } from './user';
- export const SubscriptionStatusType = {
- SUBSCRIBE: 'SUBSCRIBE',
- UNSUBSCRIBE: 'UNSUBSCRIBE',
- } as const;
- export const AllSubscriptionStatusType = Object.values(SubscriptionStatusType);
- export type SubscriptionStatusType = typeof SubscriptionStatusType[keyof typeof SubscriptionStatusType];
- export interface ISubscription {
- user: Ref<IUser>
- targetModel: string
- target: Ref<IPage>
- status: string
- createdAt: Date
- isSubscribing(): boolean
- isUnsubscribing(): boolean
- }
|