1
0
Fork 0
mirror of https://github.com/anyproto/anytype-ts.git synced 2025-06-10 18:10:54 +09:00

JS-3781: membershipData interface

This commit is contained in:
Mike Mhlv 2024-02-27 15:44:26 +00:00
parent b4b16f2d18
commit a0f7190d6d
No known key found for this signature in database
GPG key ID: 82F8AC181346CE7F
3 changed files with 18 additions and 2 deletions

View file

@ -74,7 +74,7 @@ import { ContentRelation } from './block/relation';
import { EmbedProcessor, ContentEmbed } from './block/embed';
import { BlockComponentTable, ContentTableRow } from './block/table';
import { WidgetLayout, WidgetTreeItem, WidgetTreeDetails, ContentWidget, WidgetComponent } from './block/widget';
import { MembershipTier, MembershipStatus, PaymentMethod, MembershipPrice, MembershipPeriod } from './payment';
import { MembershipTier, Membership, MembershipStatus, PaymentMethod, MembershipPrice, MembershipPeriod } from './payment';
export {
Account,
@ -240,6 +240,7 @@ export {
ContentWidget,
MembershipTier,
Membership,
MembershipStatus,
PaymentMethod,
MembershipPrice,

View file

@ -9,6 +9,21 @@ export enum MembershipTier {
Builder1Year = 4,
CoCreator1Year = 5,
};
export interface Membership {
tier?: MembershipTier;
status?: MembershipStatus;
dateStarted?: number;
dateEnds?: number;
isAutoRenew?: boolean;
nextTier?: MembershipTier;
nextTierEnds?: number;
paymentMethod?: PaymentMethod,
requestedAnyName?: string;
event?: any;
error?: any;
middleTime?: number;
};
export enum MembershipStatus {
StatusUnknown = 0,

View file

@ -20,7 +20,7 @@ class AuthStore {
public appToken = '';
public appKey = '';
public threadMap: Map<string, any> = new Map();
public membershipData: any = {};
public membershipData: I.Membership = {};
constructor () {
makeObservable(this, {