lib/stigg/generated/operations.rb in stigg-api-client-0.1.1 vs lib/stigg/generated/operations.rb in stigg-api-client-0.3.0
- old
+ new
@@ -1,41 +1,52 @@
# frozen_string_literal: true
module Stigg
module Fragment
- PlanFragment = <<~GRAPHQL
- fragment PlanFragment on Plan {
- id: refId
- displayName
+ CouponFragment = <<~GRAPHQL
+ fragment CouponFragment on Coupon {
+ id
+ discountValue
+ type
+ additionalMetaData
+ refId
+ name
description
- metadata: additionalMetaData
- product {
- id: refId
- displayName
- description
+ createdAt
+ updatedAt
+ billingId
+ billingLinkUrl
+ type
+ status
+ syncStates {
+ vendorIdentifier
+ status
}
- basePlan {
- id: refId
- displayName
+ customers {
+ id
}
- entitlements {
- ...PackageEntitlementFragment
+ }
+ GRAPHQL
+
+ PriceFragment = <<~GRAPHQL
+ fragment PriceFragment on Price {
+ billingModel
+ billingPeriod
+ billingId
+ minUnitQuantity
+ maxUnitQuantity
+ billingCountryCode
+ price {
+ amount
+ currency
}
- inheritedEntitlements {
- ...PackageEntitlementFragment
+ feature {
+ featureUnits
+ featureUnitsPlural
+ displayName
+ description
}
- compatibleAddons {
- ...AddonFragment
- }
- prices {
- ...PriceFragment
- }
- pricingType
- defaultTrialConfig {
- duration
- units
- }
}
GRAPHQL
TotalPriceFragment = <<~GRAPHQL
fragment TotalPriceFragment on CustomerSubscriptionTotalPrice {
@@ -48,62 +59,187 @@
currency
}
}
GRAPHQL
- PriceFragment = <<~GRAPHQL
- fragment PriceFragment on Price {
- billingModel
- billingPeriod
- price {
- amount
- currency
- }
- feature {
- ...FeatureFragment
- }
- }
- GRAPHQL
-
PackageEntitlementFragment = <<~GRAPHQL
fragment PackageEntitlementFragment on PackageEntitlement {
usageLimit
hasUnlimitedUsage
featureId
resetPeriod
+ hiddenFromWidgets
+ isCustom
+ displayNameOverride
feature {
- ...FeatureFragment
+ featureType
+ meterType
+ featureUnits
+ featureUnitsPlural
+ displayName
+ description
+ refId
+ additionalMetaData
}
}
GRAPHQL
AddonFragment = <<~GRAPHQL
fragment AddonFragment on Addon {
- id: refId
+ id
+ refId
+ billingId
displayName
description
- metadata: additionalMetaData
+ additionalMetaData
entitlements {
...PackageEntitlementFragment
}
+ prices {
+ ...PriceFragment
+ }
pricingType
}
GRAPHQL
+ PlanFragment = <<~GRAPHQL
+ fragment PlanFragment on Plan {
+ id
+ refId
+ displayName
+ description
+ billingId
+ additionalMetaData
+ product {
+ ...ProductFragment
+ }
+ basePlan {
+ refId
+ displayName
+ }
+ entitlements {
+ ...PackageEntitlementFragment
+ }
+ inheritedEntitlements {
+ ...PackageEntitlementFragment
+ }
+ compatibleAddons {
+ ...AddonFragment
+ }
+ prices {
+ ...PriceFragment
+ }
+ pricingType
+ defaultTrialConfig {
+ duration
+ units
+ }
+ }
+ GRAPHQL
+
+ CustomerResourceFragment = <<~GRAPHQL
+ fragment CustomerResourceFragment on CustomerResource {
+ resourceId
+ }
+ GRAPHQL
+
+ SlimSubscriptionFragment = <<~GRAPHQL
+ fragment SlimSubscriptionFragment on CustomerSubscription {
+ id
+ refId
+ status
+ additionalMetaData
+ billingId
+ billingLinkUrl
+ effectiveEndDate
+ currentBillingPeriodEnd
+ pricingType
+ resource {
+ ...CustomerResourceFragment
+ }
+ experimentInfo {
+ name
+ id
+ groupName
+ groupType
+ }
+ prices {
+ usageLimit
+ price {
+ ...PriceFragment
+ }
+ }
+ totalPrice {
+ ...TotalPriceFragment
+ }
+ plan {
+ id
+ refId
+ }
+ addons {
+ quantity
+ addon {
+ id
+ refId
+ }
+ }
+ customer {
+ id
+ refId
+ }
+ }
+ GRAPHQL
+
+ SubscriptionScheduledUpdateData = <<~GRAPHQL
+ fragment SubscriptionScheduledUpdateData on SubscriptionScheduledUpdate {
+ subscriptionScheduleType
+ scheduleStatus
+ scheduledExecutionTime
+ targetPackage {
+ id
+ refId
+ displayName
+ }
+ scheduleVariables {
+ ... on DowngradeChangeVariables {
+ addonRefIds
+ billingPeriod
+ downgradePlanRefId
+ }
+ ... on BillingPeriodChangeVariables {
+ billingPeriod
+ }
+ ... on UnitAmountChangeVariables {
+ newUnitAmount
+ }
+ }
+ }
+ GRAPHQL
+
SubscriptionFragment = <<~GRAPHQL
fragment SubscriptionFragment on CustomerSubscription {
- id: refId
- status
+ id
startDate
endDate
trialEndDate
cancellationDate
effectiveEndDate
+ status
+ refId
currentBillingPeriodEnd
- metadata: additionalMetaData
+ additionalMetaData
billingId
billingLinkUrl
+ resource {
+ ...CustomerResourceFragment
+ }
+ experimentInfo {
+ name
+ groupType
+ groupName
+ id
+ }
prices {
usageLimit
price {
...PriceFragment
}
@@ -120,10 +256,13 @@
quantity
addon {
...AddonFragment
}
}
+ scheduledUpdates {
+ ...SubscriptionScheduledUpdateData
+ }
}
GRAPHQL
PromotionalEntitlementFragment = <<~GRAPHQL
fragment PromotionalEntitlementFragment on PromotionalEntitlement {
@@ -133,110 +272,252 @@
hasUnlimitedUsage
resetPeriod
endDate
isVisible
feature {
- ...FeatureFragment
+ featureType
+ meterType
+ featureUnits
+ featureUnitsPlural
+ displayName
+ description
+ refId
+ additionalMetaData
}
}
GRAPHQL
- CouponFragment = <<~GRAPHQL
- fragment CouponFragment on Coupon {
- id: refId
+ SlimCustomerFragment = <<~GRAPHQL
+ fragment SlimCustomerFragment on Customer {
+ id
name
- description
- type
- discountValue
- metadata: additionalMetaData
+ email
createdAt
updatedAt
+ refId
billingId
- billingLinkUrl
- status
+ additionalMetaData
}
GRAPHQL
CustomerFragment = <<~GRAPHQL
fragment CustomerFragment on Customer {
- id: refId
- name
- email
- createdAt
- updatedAt
- subscriptions {
- ...SubscriptionFragment
+ ...SlimCustomerFragment
+ hasPaymentMethod
+ defaultPaymentExpirationMonth
+ defaultPaymentExpirationYear
+ defaultPaymentMethodLast4Digits
+ trialedPlans {
+ productId
+ productRefId
+ planRefId
+ planId
}
- promotionalEntitlements {
- ...PromotionalEntitlementFragment
+ experimentInfo {
+ groupType
+ groupName
+ id
+ name
}
- hasPaymentMethod
coupon {
...CouponFragment
}
- billingId
- metadata: additionalMetaData
+ eligibleForTrial {
+ productId
+ productRefId
+ eligible
+ }
+ promotionalEntitlements {
+ ...PromotionalEntitlementFragment
+ }
+ subscriptions {
+ ...SubscriptionFragment
+ }
}
GRAPHQL
- SlimSubscriptionFragment = <<~GRAPHQL
- fragment SlimSubscriptionFragment on CustomerSubscription {
- id: refId
- status
- metadata: additionalMetaData
- billingId
- billingLinkUrl
- effectiveEndDate
- currentBillingPeriodEnd
- pricingType
- prices {
- usageLimit
- price {
- ...PriceFragment
- }
+ SubscriptionPreviewFragment = <<~GRAPHQL
+ fragment SubscriptionPreviewFragment on SubscriptionPreview {
+ subTotal {
+ amount
+ currency
}
- totalPrice {
- ...TotalPriceFragment
+ total {
+ amount
+ currency
}
- plan {
- id: refId
+ billingPeriodRange {
+ start
+ end
}
- addons {
- quantity
- addon {
- id: refId
+ discount {
+ type
+ value
+ durationType
+ durationInMonths
+ }
+ subscription {
+ subTotal {
+ amount
+ currency
}
+ total {
+ amount
+ currency
+ }
}
- customer {
- id: refId
+ proration {
+ prorationDate
+ credit {
+ amount
+ currency
+ }
+ debit {
+ amount
+ currency
+ }
+ netAmount {
+ amount
+ currency
+ }
}
}
GRAPHQL
+ FeatureFragment = <<~GRAPHQL
+ fragment FeatureFragment on EntitlementFeature {
+ featureType
+ meterType
+ featureUnits
+ featureUnitsPlural
+ description
+ displayName
+ refId
+ }
+ GRAPHQL
+
+ ResetPeriodConfigurationFragment = <<~GRAPHQL
+ fragment ResetPeriodConfigurationFragment on ResetPeriodConfiguration {
+ __typename
+ ... on MonthlyResetPeriodConfig {
+ ...MonthlyResetPeriodConfigFragment
+ }
+ ... on WeeklyResetPeriodConfig {
+ ...WeeklyResetPeriodConfigFragment
+ }
+ }
+ GRAPHQL
+
+ MonthlyResetPeriodConfigFragment = <<~GRAPHQL
+ fragment MonthlyResetPeriodConfigFragment on MonthlyResetPeriodConfig {
+ monthlyAccordingTo
+ }
+ GRAPHQL
+
+ WeeklyResetPeriodConfigFragment = <<~GRAPHQL
+ fragment WeeklyResetPeriodConfigFragment on WeeklyResetPeriodConfig {
+ weeklyAccordingTo
+ }
+ GRAPHQL
+
+ UsageUpdatedFragment = <<~GRAPHQL
+ fragment UsageUpdatedFragment on UsageMeasurementUpdated {
+ customerId
+ resourceId
+ featureId
+ currentUsage
+ nextResetDate
+ }
+ GRAPHQL
+
+ EntitlementFragment = <<~GRAPHQL
+ fragment EntitlementFragment on Entitlement {
+ isGranted
+ accessDeniedReason
+ customerId
+ resourceId
+ usageLimit
+ hasUnlimitedUsage
+ currentUsage
+ requestedUsage
+ entitlementUpdatedAt
+ usageUpdatedAt
+ nextResetDate
+ resetPeriod
+ resetPeriodConfiguration {
+ ...ResetPeriodConfigurationFragment
+ }
+ feature {
+ ...FeatureFragment
+ }
+ }
+ GRAPHQL
+
+ PaywallPackageEntitlementFragment = <<~GRAPHQL
+ fragment PaywallPackageEntitlementFragment on PackageEntitlement {
+ usageLimit
+ hasUnlimitedUsage
+ featureId
+ resetPeriod
+ hiddenFromWidgets
+ displayNameOverride
+ feature {
+ featureType
+ meterType
+ featureUnits
+ featureUnitsPlural
+ displayName
+ description
+ refId
+ additionalMetaData
+ }
+ }
+ GRAPHQL
+
+ PaywallAddonFragment = <<~GRAPHQL
+ fragment PaywallAddonFragment on Addon {
+ id
+ refId
+ billingId
+ displayName
+ description
+ additionalMetaData
+ billingId
+ entitlements {
+ ...PaywallPackageEntitlementFragment
+ }
+ prices {
+ ...PriceFragment
+ }
+ additionalMetaData
+ pricingType
+ }
+ GRAPHQL
+
PaywallPlanFragment = <<~GRAPHQL
fragment PaywallPlanFragment on Plan {
- id: refId
+ id
+ refId
description
displayName
+ billingId
product {
- id: refId
- displayName
- description
+ ...ProductFragment
}
basePlan {
- id: refId
+ refId
displayName
}
entitlements {
...PaywallPackageEntitlementFragment
}
- metadata: additionalMetaData
+ additionalMetaData
inheritedEntitlements {
...PaywallPackageEntitlementFragment
}
prices {
- ...PaywallPriceFragment
+ ...PriceFragment
}
pricingType
defaultTrialConfig {
duration
units
@@ -245,266 +526,491 @@
...PaywallAddonFragment
}
}
GRAPHQL
- FeatureFragment = <<~GRAPHQL
- fragment FeatureFragment on Feature {
- id: refId
- featureType
- meterType
- featureUnits
- featureUnitsPlural
- displayName
- description
+ TypographyConfigurationFragment = <<~GRAPHQL
+ fragment TypographyConfigurationFragment on TypographyConfiguration {
+ fontFamily
+ h1 {
+ ...FontVariantFragment
+ }
+ h2 {
+ ...FontVariantFragment
+ }
+ h3 {
+ ...FontVariantFragment
+ }
+ body {
+ ...FontVariantFragment
+ }
}
GRAPHQL
- EntitlementFeatureFragment = <<~GRAPHQL
- fragment EntitlementFeatureFragment on EntitlementFeature {
- id: refId
- featureType
- meterType
- featureUnits
- featureUnitsPlural
+ FontVariantFragment = <<~GRAPHQL
+ fragment FontVariantFragment on FontVariant {
+ fontSize
+ fontWeight
+ }
+ GRAPHQL
+
+ LayoutConfigurationFragment = <<~GRAPHQL
+ fragment LayoutConfigurationFragment on PaywallLayoutConfiguration {
+ alignment
+ planWidth
+ planMargin
+ planPadding
+ }
+ GRAPHQL
+
+ PaywallConfigurationFragment = <<~GRAPHQL
+ fragment PaywallConfigurationFragment on PaywallConfiguration {
+ palette {
+ primary
+ textColor
+ backgroundColor
+ borderColor
+ currentPlanBackground
+ }
+ typography {
+ ...TypographyConfigurationFragment
+ }
+ layout {
+ ...LayoutConfigurationFragment
+ }
+ customCss
+ }
+ GRAPHQL
+
+ PaywallCurrency = <<~GRAPHQL
+ fragment PaywallCurrency on PaywallCurrency {
+ code
+ symbol
+ }
+ GRAPHQL
+
+ ProductFragment = <<~GRAPHQL
+ fragment ProductFragment on Product {
+ refId
displayName
description
+ additionalMetaData
+ productSettings {
+ downgradePlan {
+ refId
+ displayName
+ }
+ }
}
GRAPHQL
- PaywallPackageEntitlementFragment = <<~GRAPHQL
- fragment PaywallPackageEntitlementFragment on PackageEntitlement {
- usageLimit
- hasUnlimitedUsage
- featureId
- resetPeriod
- feature {
- ...FeatureFragment
+ EntitlementsUpdatedPayload = <<~GRAPHQL
+ fragment EntitlementsUpdatedPayload on EntitlementsUpdated {
+ customerId
+ resourceId
+ entitlements {
+ ...EntitlementFragment
}
}
GRAPHQL
- PaywallPriceFragment = <<~GRAPHQL
- fragment PaywallPriceFragment on Price {
- billingModel
- billingPeriod
- price {
- amount
- currency
+ EntitlementUsageUpdated = <<~GRAPHQL
+ fragment EntitlementUsageUpdated on UsageUpdated {
+ usage {
+ ...UsageUpdatedFragment
}
- feature {
- ...FeatureFragment
+ entitlement {
+ ...EntitlementFragment
}
}
GRAPHQL
- PaywallAddonFragment = <<~GRAPHQL
- fragment PaywallAddonFragment on Addon {
- id: refId
- displayName
- description
+ CustomerPortalFragment = <<~GRAPHQL
+ fragment CustomerPortalFragment on CustomerPortal {
+ subscriptions {
+ ...CustomerPortalSubscriptionFragment
+ }
entitlements {
- ...PaywallPackageEntitlementFragment
+ ...CustomerPortalEntitlement
}
- prices {
- ...PaywallPriceFragment
+ promotionalEntitlements {
+ ...CustomerPortalPromotionalEntitlement
}
- metadata: additionalMetaData
- pricingType
+ billingInformation {
+ ...CustomerPortalBillingInformation
+ }
+ showWatermark
+ billingPortalUrl
+ canUpgradeSubscription
+ configuration {
+ ...CustomerPortalConfigurationFragment
+ }
+ resource {
+ ...CustomerResourceFragment
+ }
}
GRAPHQL
- SubscriptionPreviewFragment = <<~GRAPHQL
- fragment SubscriptionPreviewFragment on SubscriptionPreview {
- subTotal {
- amount
- currency
+ CustomerPortalConfigurationFragment = <<~GRAPHQL
+ fragment CustomerPortalConfigurationFragment on CustomerPortalConfiguration {
+ palette {
+ primary
+ textColor
+ backgroundColor
+ borderColor
+ currentPlanBackground
+ iconsColor
+ paywallBackgroundColor
}
- total {
- amount
- currency
+ typography {
+ ...TypographyConfigurationFragment
}
+ customCss
+ }
+ GRAPHQL
+
+ CustomerPortalSubscriptionFragment = <<~GRAPHQL
+ fragment CustomerPortalSubscriptionFragment on CustomerPortalSubscription {
+ subscriptionId
+ planName
+ pricing {
+ unitQuantity
+ billingPeriod
+ billingModel
+ pricingType
+ usageBasedEstimatedBill
+ price {
+ amount
+ currency
+ }
+ feature {
+ featureUnits
+ featureUnitsPlural
+ displayName
+ }
+ }
+ status
+ trialRemainingDays
billingPeriodRange {
start
end
}
- proration {
- prorationDate
- credit {
+ totalPrice {
+ subTotal {
amount
- currency
}
- debit {
+ total {
amount
- currency
}
+ addonsTotal {
+ amount
+ }
}
+ addons {
+ ...CustomerPortalSubscriptionAddon
+ }
+ scheduledUpdates {
+ ...CustomerPortalSubscriptionScheduledUpdateData
+ }
}
GRAPHQL
- EntitlementFragment = <<~GRAPHQL
- fragment EntitlementFragment on Entitlement {
+ CustomerPortalSubscriptionAddon = <<~GRAPHQL
+ fragment CustomerPortalSubscriptionAddon on CustomerPortalAddon {
+ addonId
+ description
+ displayName
+ quantity
+ }
+ GRAPHQL
+
+ CustomerPortalSubscriptionScheduledUpdateData = <<~GRAPHQL
+ fragment CustomerPortalSubscriptionScheduledUpdateData on SubscriptionScheduledUpdate {
+ subscriptionScheduleType
+ scheduleStatus
+ scheduledExecutionTime
+ targetPackage {
+ id
+ refId
+ displayName
+ }
+ scheduleVariables {
+ ... on DowngradeChangeVariables {
+ addonRefIds
+ billingPeriod
+ downgradePlanRefId
+ }
+ ... on BillingPeriodChangeVariables {
+ billingPeriod
+ }
+ ... on UnitAmountChangeVariables {
+ newUnitAmount
+ }
+ }
+ }
+ GRAPHQL
+
+ CustomerPortalEntitlement = <<~GRAPHQL
+ fragment CustomerPortalEntitlement on Entitlement {
isGranted
- accessDeniedReason
- customerId
usageLimit
- hasUnlimitedUsage
currentUsage
- requestedUsage
+ hasUnlimitedUsage
nextResetDate
resetPeriod
+ resetPeriodConfiguration {
+ ...ResetPeriodConfigurationFragment
+ }
feature {
- ...EntitlementFeatureFragment
+ ...FeatureFragment
}
- resetPeriodConfiguration {
- ... on MonthlyResetPeriodConfig {
- monthlyAccordingTo
- }
- ... on WeeklyResetPeriodConfig {
- weeklyAccordingTo
- }
+ }
+ GRAPHQL
+
+ CustomerPortalPromotionalEntitlement = <<~GRAPHQL
+ fragment CustomerPortalPromotionalEntitlement on CustomerPortalPromotionalEntitlement {
+ displayName
+ hasUnlimitedUsage
+ usageLimit
+ period
+ startDate
+ endDate
+ }
+ GRAPHQL
+
+ CustomerPortalBillingInformation = <<~GRAPHQL
+ fragment CustomerPortalBillingInformation on CustomerPortalBillingInformation {
+ email
+ name
+ defaultPaymentMethodLast4Digits
+ defaultPaymentMethodId
+ defaultPaymentMethodLast4Digits
+ defaultPaymentExpirationMonth
+ defaultPaymentExpirationYear
+ }
+ GRAPHQL
+
+ MockPaywallPlanFragment = <<~GRAPHQL
+ fragment MockPaywallPlanFragment on PaywallPlan {
+ refId
+ description
+ displayName
+ billingId
+ additionalMetaData
+ product {
+ refId
+ displayName
+ description
+ additionalMetaData
}
+ basePlan {
+ refId
+ displayName
+ }
+ entitlements {
+ ...MockPaywallPackageEntitlementFragment
+ }
+ inheritedEntitlements {
+ ...MockPaywallPackageEntitlementFragment
+ }
+ prices {
+ ...MockPaywallPriceFragment
+ }
+ pricingType
+ defaultTrialConfig {
+ duration
+ units
+ }
+ compatibleAddons {
+ ...MockPaywallAddonFragment
+ }
}
GRAPHQL
- end
- module Mutation
- CreateCustomer = <<~GRAPHQL
- mutation ($input: CustomerInput!) {
- createCustomer: createOneCustomer(input: $input) {
+ MockPaywallPackageEntitlementFragment = <<~GRAPHQL
+ fragment MockPaywallPackageEntitlementFragment on Entitlement {
+ usageLimit
+ hasUnlimitedUsage
+ resetPeriod
+ hiddenFromWidgets
+ displayNameOverride
+ feature {
+ featureType
+ meterType
+ featureUnits
+ featureUnitsPlural
+ displayName
+ description
+ refId
+ additionalMetaData
+ }
+ }
+ GRAPHQL
+
+ MockPaywallPriceFragment = <<~GRAPHQL
+ fragment MockPaywallPriceFragment on PaywallPrice {
+ billingModel
+ billingPeriod
+ billingId
+ minUnitQuantity
+ maxUnitQuantity
+ billingCountryCode
+ price {
+ amount
+ currency
+ }
+ feature {
+ featureUnits
+ featureUnitsPlural
+ displayName
+ }
+ }
+ GRAPHQL
+
+ MockPaywallAddonFragment = <<~GRAPHQL
+ fragment MockPaywallAddonFragment on PaywallAddon {
+ refId
+ displayName
+ description
+ additionalMetaData
+ billingId
+ entitlements {
+ ...MockPaywallPackageEntitlementFragment
+ }
+ prices {
+ ...MockPaywallPriceFragment
+ }
+ pricingType
+ }
+ GRAPHQL
+
+ PaywallFragment = <<~GRAPHQL
+ fragment PaywallFragment on Paywall {
+ plans {
+ ...PlanFragment
+ }
+ currency {
+ ...PaywallCurrency
+ }
+ configuration {
+ ...PaywallConfigurationFragment
+ }
+ customer {
...CustomerFragment
}
+ resource {
+ ...CustomerResourceFragment
+ }
}
- #{Fragment::CustomerFragment}
- #{Fragment::SubscriptionFragment}
- #{Fragment::PriceFragment}
- #{Fragment::FeatureFragment}
- #{Fragment::TotalPriceFragment}
- #{Fragment::PlanFragment}
- #{Fragment::PackageEntitlementFragment}
- #{Fragment::AddonFragment}
- #{Fragment::PromotionalEntitlementFragment}
- #{Fragment::CouponFragment}
GRAPHQL
+ end
+ module Mutation
ProvisionCustomer = <<~GRAPHQL
mutation ($input: ProvisionCustomerInput!) {
provisionCustomer(input: $input) {
customer {
- ...CustomerFragment
+ ...SlimCustomerFragment
}
- subscriptionStrategyDecision
+ subscriptionDecisionStrategy
subscription {
...SlimSubscriptionFragment
}
}
}
- #{Fragment::CustomerFragment}
- #{Fragment::SubscriptionFragment}
+ #{Fragment::SlimCustomerFragment}
+ #{Fragment::SlimSubscriptionFragment}
+ #{Fragment::CustomerResourceFragment}
#{Fragment::PriceFragment}
- #{Fragment::FeatureFragment}
#{Fragment::TotalPriceFragment}
- #{Fragment::PlanFragment}
- #{Fragment::PackageEntitlementFragment}
- #{Fragment::AddonFragment}
- #{Fragment::PromotionalEntitlementFragment}
- #{Fragment::CouponFragment}
- #{Fragment::SlimSubscriptionFragment}
GRAPHQL
ImportCustomer = <<~GRAPHQL
mutation ($input: ImportCustomerInput!) {
importCustomer: importOneCustomer(input: $input) {
...CustomerFragment
}
}
#{Fragment::CustomerFragment}
+ #{Fragment::SlimCustomerFragment}
+ #{Fragment::CouponFragment}
+ #{Fragment::PromotionalEntitlementFragment}
#{Fragment::SubscriptionFragment}
+ #{Fragment::CustomerResourceFragment}
#{Fragment::PriceFragment}
- #{Fragment::FeatureFragment}
#{Fragment::TotalPriceFragment}
#{Fragment::PlanFragment}
+ #{Fragment::ProductFragment}
#{Fragment::PackageEntitlementFragment}
#{Fragment::AddonFragment}
- #{Fragment::PromotionalEntitlementFragment}
- #{Fragment::CouponFragment}
+ #{Fragment::SubscriptionScheduledUpdateData}
GRAPHQL
UpdateCustomer = <<~GRAPHQL
mutation ($input: UpdateCustomerInput!) {
updateCustomer: updateOneCustomer(input: $input) {
...CustomerFragment
}
}
#{Fragment::CustomerFragment}
+ #{Fragment::SlimCustomerFragment}
+ #{Fragment::CouponFragment}
+ #{Fragment::PromotionalEntitlementFragment}
#{Fragment::SubscriptionFragment}
+ #{Fragment::CustomerResourceFragment}
#{Fragment::PriceFragment}
- #{Fragment::FeatureFragment}
#{Fragment::TotalPriceFragment}
#{Fragment::PlanFragment}
+ #{Fragment::ProductFragment}
#{Fragment::PackageEntitlementFragment}
#{Fragment::AddonFragment}
- #{Fragment::PromotionalEntitlementFragment}
- #{Fragment::CouponFragment}
+ #{Fragment::SubscriptionScheduledUpdateData}
GRAPHQL
- CreateSubscription = <<~GRAPHQL
- mutation ($input: SubscriptionInput!) {
- createSubscription(subscription: $input) {
- ...SlimSubscriptionFragment
- }
- }
- #{Fragment::SlimSubscriptionFragment}
- #{Fragment::PriceFragment}
- #{Fragment::FeatureFragment}
- #{Fragment::TotalPriceFragment}
- GRAPHQL
-
ProvisionSubscription = <<~GRAPHQL
- mutation ($input: ProvisionSubscription!) {
- provisionSubscription(input: $input) {
+ mutation ($input: ProvisionSubscriptionInput!) {
+ provisionSubscription: provisionSubscriptionV2(input: $input) {
checkoutUrl
status
subscription {
...SlimSubscriptionFragment
}
}
}
#{Fragment::SlimSubscriptionFragment}
+ #{Fragment::CustomerResourceFragment}
#{Fragment::PriceFragment}
- #{Fragment::FeatureFragment}
#{Fragment::TotalPriceFragment}
GRAPHQL
UpdateSubscription = <<~GRAPHQL
mutation ($input: UpdateSubscriptionInput!) {
updateSubscription: updateOneSubscription(input: $input) {
...SlimSubscriptionFragment
}
}
#{Fragment::SlimSubscriptionFragment}
+ #{Fragment::CustomerResourceFragment}
#{Fragment::PriceFragment}
- #{Fragment::FeatureFragment}
#{Fragment::TotalPriceFragment}
GRAPHQL
CancelSubscription = <<~GRAPHQL
mutation ($input: SubscriptionCancellationInput!) {
cancelSubscription(input: $input) {
...SlimSubscriptionFragment
}
}
#{Fragment::SlimSubscriptionFragment}
+ #{Fragment::CustomerResourceFragment}
#{Fragment::PriceFragment}
- #{Fragment::FeatureFragment}
#{Fragment::TotalPriceFragment}
GRAPHQL
InitiateCheckout = <<~GRAPHQL
mutation ($input: InitiateCheckoutInput!) {
initiateCheckout(input: $input) {
- id
checkoutUrl
checkoutBillingId
}
}
GRAPHQL
@@ -525,40 +1031,66 @@
}
}
#{Fragment::SubscriptionPreviewFragment}
GRAPHQL
+ CancelSubscriptionUpdates = <<~GRAPHQL
+ mutation ($input: SubscriptionUpdateScheduleCancellationInput!) {
+ cancelSchedule(input: $input)
+ }
+ GRAPHQL
+
ReportUsage = <<~GRAPHQL
mutation ($input: UsageMeasurementCreateInput!) {
createUsageMeasurement(usageMeasurement: $input) {
id
+ currentUsage
+ nextResetDate
+ timestamp
}
}
GRAPHQL
+
+ ReportEntitlementCheckRequested = <<~GRAPHQL
+ mutation ($entitlementCheckRequested: EntitlementCheckRequested!) {
+ reportEntitlementCheckRequested(entitlementCheckRequested: $entitlementCheckRequested)
+ }
+ GRAPHQL
+
+ CreateSubscription = <<~GRAPHQL
+ mutation ($input: SubscriptionInput!) {
+ createSubscription(subscription: $input) {
+ ...SlimSubscriptionFragment
+ }
+ }
+ #{Fragment::SlimSubscriptionFragment}
+ #{Fragment::CustomerResourceFragment}
+ #{Fragment::PriceFragment}
+ #{Fragment::TotalPriceFragment}
+ GRAPHQL
end
module Query
GetCustomerById = <<~GRAPHQL
- query ($customerId: String) {
- customers(filter: { refId: { eq: $customerId } }) {
- edges {
- node {
- ...CustomerFragment
- }
- }
+ query ($input: GetCustomerByRefIdInput!) {
+ getCustomerByRefId(input: $input) {
+ ...CustomerFragment
}
}
#{Fragment::CustomerFragment}
+ #{Fragment::SlimCustomerFragment}
+ #{Fragment::CouponFragment}
+ #{Fragment::PromotionalEntitlementFragment}
#{Fragment::SubscriptionFragment}
+ #{Fragment::CustomerResourceFragment}
#{Fragment::PriceFragment}
- #{Fragment::FeatureFragment}
#{Fragment::TotalPriceFragment}
#{Fragment::PlanFragment}
+ #{Fragment::ProductFragment}
#{Fragment::PackageEntitlementFragment}
#{Fragment::AddonFragment}
- #{Fragment::PromotionalEntitlementFragment}
- #{Fragment::CouponFragment}
+ #{Fragment::SubscriptionScheduledUpdateData}
GRAPHQL
GetCoupons = <<~GRAPHQL
query {
coupons(filter: { status: { eq: ACTIVE } }, paging: { first: 50 }) {
@@ -572,37 +1104,152 @@
#{Fragment::CouponFragment}
GRAPHQL
GetPaywall = <<~GRAPHQL
query ($input: GetPaywallInput!) {
- getPaywall(input: $input) {
- ...PaywallPlanFragment
+ paywall(input: $input) {
+ ...PaywallFragment
}
}
- #{Fragment::PaywallPlanFragment}
- #{Fragment::PaywallPackageEntitlementFragment}
- #{Fragment::FeatureFragment}
- #{Fragment::PaywallPriceFragment}
- #{Fragment::PaywallAddonFragment}
+ #{Fragment::PaywallFragment}
+ #{Fragment::PlanFragment}
+ #{Fragment::ProductFragment}
+ #{Fragment::PackageEntitlementFragment}
+ #{Fragment::AddonFragment}
+ #{Fragment::PriceFragment}
+ #{Fragment::PaywallCurrency}
+ #{Fragment::PaywallConfigurationFragment}
+ #{Fragment::TypographyConfigurationFragment}
+ #{Fragment::FontVariantFragment}
+ #{Fragment::LayoutConfigurationFragment}
+ #{Fragment::CustomerFragment}
+ #{Fragment::SlimCustomerFragment}
+ #{Fragment::CouponFragment}
+ #{Fragment::PromotionalEntitlementFragment}
+ #{Fragment::SubscriptionFragment}
+ #{Fragment::CustomerResourceFragment}
+ #{Fragment::TotalPriceFragment}
+ #{Fragment::SubscriptionScheduledUpdateData}
GRAPHQL
GetEntitlements = <<~GRAPHQL
query ($query: FetchEntitlementsQuery!) {
entitlements: cachedEntitlements(query: $query) {
...EntitlementFragment
}
}
#{Fragment::EntitlementFragment}
- #{Fragment::EntitlementFeatureFragment}
+ #{Fragment::ResetPeriodConfigurationFragment}
+ #{Fragment::MonthlyResetPeriodConfigFragment}
+ #{Fragment::WeeklyResetPeriodConfigFragment}
+ #{Fragment::FeatureFragment}
GRAPHQL
GetEntitlement = <<~GRAPHQL
query ($query: FetchEntitlementQuery!) {
entitlement(query: $query) {
...EntitlementFragment
}
}
#{Fragment::EntitlementFragment}
- #{Fragment::EntitlementFeatureFragment}
+ #{Fragment::ResetPeriodConfigurationFragment}
+ #{Fragment::MonthlyResetPeriodConfigFragment}
+ #{Fragment::WeeklyResetPeriodConfigFragment}
+ #{Fragment::FeatureFragment}
+ GRAPHQL
+
+ GetProducts = <<~GRAPHQL
+ query {
+ products(paging: { first: 50 }) {
+ edges {
+ node {
+ ...ProductFragment
+ }
+ }
+ }
+ }
+ #{Fragment::ProductFragment}
+ GRAPHQL
+
+ GetSdkConfiguration = <<~GRAPHQL
+ query {
+ sdkConfiguration {
+ sentryDsn
+ isWidgetWatermarkEnabled
+ }
+ }
+ GRAPHQL
+
+ GetCustomerPortalByRefId = <<~GRAPHQL
+ query ($input: CustomerPortalInput!) {
+ customerPortal(input: $input) {
+ ...CustomerPortalFragment
+ }
+ }
+ #{Fragment::CustomerPortalFragment}
+ #{Fragment::CustomerPortalSubscriptionFragment}
+ #{Fragment::CustomerPortalSubscriptionAddon}
+ #{Fragment::CustomerPortalSubscriptionScheduledUpdateData}
+ #{Fragment::CustomerPortalEntitlement}
+ #{Fragment::ResetPeriodConfigurationFragment}
+ #{Fragment::MonthlyResetPeriodConfigFragment}
+ #{Fragment::WeeklyResetPeriodConfigFragment}
+ #{Fragment::FeatureFragment}
+ #{Fragment::CustomerPortalPromotionalEntitlement}
+ #{Fragment::CustomerPortalBillingInformation}
+ #{Fragment::CustomerPortalConfigurationFragment}
+ #{Fragment::TypographyConfigurationFragment}
+ #{Fragment::FontVariantFragment}
+ #{Fragment::CustomerResourceFragment}
+ GRAPHQL
+
+ GetMockPaywall = <<~GRAPHQL
+ query ($input: GetPaywallInput!) {
+ mockPaywall(input: $input) {
+ plans {
+ ...MockPaywallPlanFragment
+ }
+ configuration {
+ ...PaywallConfigurationFragment
+ }
+ }
+ }
+ #{Fragment::MockPaywallPlanFragment}
+ #{Fragment::MockPaywallPackageEntitlementFragment}
+ #{Fragment::MockPaywallPriceFragment}
+ #{Fragment::MockPaywallAddonFragment}
+ #{Fragment::PaywallConfigurationFragment}
+ #{Fragment::TypographyConfigurationFragment}
+ #{Fragment::FontVariantFragment}
+ #{Fragment::LayoutConfigurationFragment}
+ GRAPHQL
+
+ EntitlementsUpdated = <<~GRAPHQL
+ subscription {
+ entitlementsUpdated {
+ ...EntitlementsUpdatedPayload
+ }
+ }
+ #{Fragment::EntitlementsUpdatedPayload}
+ #{Fragment::EntitlementFragment}
+ #{Fragment::ResetPeriodConfigurationFragment}
+ #{Fragment::MonthlyResetPeriodConfigFragment}
+ #{Fragment::WeeklyResetPeriodConfigFragment}
+ #{Fragment::FeatureFragment}
+ GRAPHQL
+
+ UsageUpdated = <<~GRAPHQL
+ subscription {
+ usageUpdated {
+ ...EntitlementUsageUpdated
+ }
+ }
+ #{Fragment::EntitlementUsageUpdated}
+ #{Fragment::UsageUpdatedFragment}
+ #{Fragment::EntitlementFragment}
+ #{Fragment::ResetPeriodConfigurationFragment}
+ #{Fragment::MonthlyResetPeriodConfigFragment}
+ #{Fragment::WeeklyResetPeriodConfigFragment}
+ #{Fragment::FeatureFragment}
GRAPHQL
end
end