UNPKG

@prg/gatsby-source-something-whatever

Version:

something something whatever who gives a crap.

175 lines (171 loc) 4.38 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.PRODUCTS_QUERY = exports.PRODUCT_VARIANTS_QUERY = exports.PRODUCT_OPTIONS_QUERY = exports.PRODUCT_OPTION_VALUES_QUERY = exports.IMAGES_QUERY = void 0; var _graphqlTag = _interopRequireDefault(require("graphql-tag")); const IMAGES_QUERY = (0, _graphqlTag.default)` query GetImages ($shopId: String) { images ( order_by: {id: asc}, where: { shop: {shopifyAccount: {id: {_eq: $shopId}}}, _or: [ {joinProductImages: {product: {variants: {foreignProductPublishedAt: {_is_null: false}}}}}, {joinVariantImages: {productVariant: {foreignProductPublishedAt: {_is_null: false}}}} ] } ) { id src altText product { id: productId position } variants: joinVariantImages { id: productVariantId variant: productVariant { id productId images (order_by: {position: asc}) { id position } } } } } `; exports.IMAGES_QUERY = IMAGES_QUERY; const PRODUCT_OPTION_VALUES_QUERY = (0, _graphqlTag.default)` query GetProductOptionValues ($shopId: citext) { productOptionValues ( order_by: {id: asc}, where: { title: {_neq: $shopId}, variantOptionValues: {variant: {foreignProductPublishedAt: {_is_null: false}}}, } ) { id productOptionId position title } } `; exports.PRODUCT_OPTION_VALUES_QUERY = PRODUCT_OPTION_VALUES_QUERY; const PRODUCT_OPTIONS_QUERY = (0, _graphqlTag.default)` query GetProductOptions ($shopId: String) { productOptions ( order_by: {id: asc}, where: { shop: {shopifyAccount: {id: {_eq: $shopId}}} product: {variants: {foreignProductPublishedAt: {_is_null: false}}} } ) { id productId position title values ( order_by: {position: asc}, where: {variantOptionValues: {variant: {foreignProductPublishedAt: {_is_null: false}}}} ) { id } } } `; exports.PRODUCT_OPTIONS_QUERY = PRODUCT_OPTIONS_QUERY; const PRODUCT_VARIANTS_QUERY = (0, _graphqlTag.default)` query GetProductVariants ($shopId: String) { productVariants ( order_by: {id: asc}, where: { shop: {shopifyAccount: {id: {_eq: $shopId}}}, foreignProductPublishedAt: {_is_null: false} } ) { id foreignId productId productForeignId foreignProductHandle foreignProductPublishedAt available inventory price compareAtPrice metadata images (order_by: {position: asc}) { id position } selectedOptions (order_by: {optionPosition: asc}) { id title value } } } `; exports.PRODUCT_VARIANTS_QUERY = PRODUCT_VARIANTS_QUERY; const PRODUCTS_QUERY = (0, _graphqlTag.default)` query GetProducts ($shopId: String) { products ( where: { shop: {shopifyAccount: {id: {_eq: $shopId}}}, variants: {foreignProductPublishedAt: {_is_null: false}}, } ) { id title handle description available metadata type images (order_by: {position: asc}) { id position } options ( order_by: {position: asc}, where: {product: {variants: {foreignProductPublishedAt: {_is_null: false}}}}, ) { id title position values ( order_by: {position: asc}, where: {variantOptionValues: {variant: {foreignProductPublishedAt: {_is_null: false}}}}, ) { id title position } } variants ( order_by: {id: asc}, where: {foreignProductPublishedAt: {_is_null: false}}, ) { id selectedOptions (order_by: {optionPosition: asc}) { id title value } images (order_by: {position: asc}) { id foreignId productVariantId position } } shopifyProductIds: variants(distinct_on: productForeignId) { id: productForeignId } } } `; exports.PRODUCTS_QUERY = PRODUCTS_QUERY;