Module: ShopifyOracle::Queries

Defined in:
lib/shopify_oracle/queries.rb

Constant Summary collapse

CUSTOMERS_QUERY =
<<~GRAPHQL.freeze
  #{ShopifyOracle::Fragments::CUSTOMER}

   query($first: Int = 10) {
     customers(first: $first) {
       edges {
         node {
           ...Customer
         }
       }
     }
   }
GRAPHQL
CUSTOMER_QUERY =
<<~GRAPHQL.freeze
  #{ShopifyOracle::Fragments::CUSTOMER}

  query($id: ID!) {
    customer(id: $id) {
      ...Customer
    }
  }
GRAPHQL
SUBSCRIPTION_DRAFT_QUERY =
<<~GRAPHQL.freeze
  #{ShopifyOracle::Fragments::SUBSCRIPTION_DRAFT}

  query($id: ID!) {
    subscriptionDraft(id: $id) {
      ...SubscriptionDraft
    }
  }
GRAPHQL
SUBSCRIPTION_CONTRACTS_QUERY =
<<~GRAPHQL.freeze
  #{ShopifyOracle::Fragments::SUBSCRIPTION_CONTRACT}

  query($first: Int = 10) {
    subscriptionContracts(first: $first) {
      edges {
        node {
          ...SubscriptionContract
        }
      }
    }
  }
GRAPHQL
SUBSCRIPTION_CONTRACT_QUERY =
<<~GRAPHQL.freeze
  #{ShopifyOracle::Fragments::SUBSCRIPTION_CONTRACT}

  query($id: ID!) {
    subscriptionContract(id: $id) {
      ...SubscriptionContract
    }
  }
GRAPHQL
SELLING_PLAN_GROUP_QUERY =
<<~GRAPHQL.freeze
  #{ShopifyOracle::Fragments::SELLING_PLAN_GROUP}

  query($id: ID!, $first: Int = 10) {
    sellingPlanGroup(id: $id) {
      ...SellingPlanGroup
    }
  }
GRAPHQL
SELLING_PLAN_GROUPS_QUERY =
<<~GRAPHQL.freeze
  #{ShopifyOracle::Fragments::SELLING_PLAN_GROUP}

  query($first: Int = 10) {
    sellingPlanGroups(first: $first) {
      edges {
        node {
          ...SellingPlanGroup
        }
      }
    }
  }
GRAPHQL
SELLING_PLAN_QUERY =
<<~GRAPHQL.freeze
  #{ShopifyOracle::Fragments::SELLING_PLAN}

  query($id: ID!, $first: Int = 10) {
    sellingPlan(id: $id) {
      ...SellingPlan
    }
  }
GRAPHQL
SELLING_PLANS_QUERY =
<<~GRAPHQL.freeze
  #{ShopifyOracle::Fragments::SELLING_PLAN}

  query($first: Int = 10) {
    sellingPlans(first: $first) {
      edges {
        node {
          ...SellingPlan
        }
      }
    }
  }
GRAPHQL