diff --git a/src/index.tsx b/src/index.tsx index 8c68282..92bcb6b 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -2853,6 +2853,7 @@ export type Query = { getOrderedShots: GetShotsResult; getPlayTime: UserPlayTimeGql; getQuotaStatus: QuotaStatusGql; + getResolvedTier: ResolvedTierGql; getRuns: GetRunsResult; getShotAnnotationTypes: Array; getShots: Array; @@ -3158,6 +3159,17 @@ export type RequestedMedalsGql = { totalMakes10000?: Maybe; }; +export type ResolvedTierGql = { + __typename?: "ResolvedTierGQL"; + entitlementEndsAt?: Maybe; + entitlementSource?: Maybe; + entitlementStartsAt?: Maybe; + entitlementStatus?: Maybe; + hasActiveSubscription: Scalars["Boolean"]["output"]; + tierDisplayName: Scalars["String"]["output"]; + tierName: Scalars["String"]["output"]; +}; + export type RuleSet = { __typename?: "RuleSet"; createdAt: Scalars["DateTime"]["output"]; diff --git a/src/schema.gql b/src/schema.gql index 1acdda3..d99dc6d 100644 --- a/src/schema.gql +++ b/src/schema.gql @@ -108,6 +108,7 @@ type Query { ): UserRelationshipsResult! getAvailableSubscriptionOptions: StripeSubscriptionOptionsGQL! getUserSubscriptionStatus: UserSubscriptionStatusGQL! + getResolvedTier: ResolvedTierGQL! getAppleAppAccountToken: String! getQuotaStatus: QuotaStatusGQL! getPlayTime(userId: Int!, filters: VideoFilterInput = null): UserPlayTimeGQL! @@ -1071,6 +1072,16 @@ enum StripeSubscriptionStatusEnum { PAUSED } +type ResolvedTierGQL { + tierName: String! + tierDisplayName: String! + hasActiveSubscription: Boolean! + entitlementSource: EntitlementSourceTypeEnum + entitlementStatus: String + entitlementStartsAt: DateTime + entitlementEndsAt: DateTime +} + type QuotaStatusGQL { tierName: String! periodStart: DateTime!