Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/graphql / src / endpoints / catalog / stream / queries / ProductDetailQuery.graphql
Size: Mime:
#import "./PropertiesFragment.graphql"

query ProductDetailQuery($productId: String!) {
  productDetail(productId: $productId) {
    identifier
    image
    type
    name

    # @todo @michael @fixme
    additional {
      label
      value
    }
    specifications {
      label
      value
    }

    ...Properties
    children {
      skus {
        identifier
        image
        type
        name
        # @todo @michael @fixme
        additional {
          label
          value
        }
        specifications {
          label
          value
        }
        properties {
          buyinfo {
            pricing {
              currencycode
              prices {
                type
                ismin
                ismax
                label
                value
              }
            }
            inventorystatus
            instock
            preorder
            preorderdate
            deliverydate
            availability {
              instore
            }
          }
          iteminfo {
            flags {
              label
              value
            }
            additionalimages {
              label
              value
            }
            additionalinfo {
              label
              value
            }
          }
          state {
            starttime
          }
          skuinfo {
            color {
              name
            }
            size1 {
              name
            }
            style {
              name
            }
          }
        }
      }
      products {
        identifier
        image
        type
        name
        # @todo @michael @fixme
        additional {
          label
          value
        }
        specifications {
          label
          value
        }

        ...Properties
        children {
          skus {
            identifier
            image
            type
            name

            # @todo @michael @fixme
            additional {
              label
              value
            }
            specifications {
              label
              value
            }

            properties {
              buyinfo {
                pricing {
                  currencycode
                  prices {
                    type
                    ismin
                    ismax
                    label
                    value
                  }
                }
                inventorystatus
                instock
                preorder
                preorderdate
                deliverydate
                availability {
                  instore
                }
              }
              iteminfo {
                flags {
                  label
                  value
                }

                # @todo @michael @fixme
                additionalimages {
                  label
                  value
                }
                additionalinfo {
                  label
                  value
                }
              }
              state {
                starttime
              }
              skuinfo {
                color {
                  name
                }
                size1 {
                  name
                }
                style {
                  name
                }
              }
            }
          }
        }
      }
      relatedproducts {
        identifier
        image
        type
        name
        ...Properties
        children {
          skus {
            identifier
            image
            type
            name
            properties {
              buyinfo {
                pricing {
                  currencycode
                  prices {
                    type
                    ismin
                    ismax
                    label
                    value
                  }
                }
                inventorystatus
                instock
                preorder
                preorderdate
                deliverydate
                availability {
                  instore
                }
              }
              iteminfo {
                flags {
                  label
                  value
                }
                additionalimages {
                  label
                  value
                }
                additionalinfo {
                  label
                  value
                }
              }
              state {
                starttime
              }
              skuinfo {
                color {
                  name
                }
                size1 {
                  name
                }
                style {
                  name
                }
              }
            }
          }
          products {
            identifier
            image
            type
            name
            ...Properties
            children {
              skus {
                identifier
                image
                type
                name
                properties {
                  buyinfo {
                    pricing {
                      currencycode
                      prices {
                        type
                        ismin
                        ismax
                        label
                        value
                      }
                    }
                    inventorystatus
                    instock
                    preorder
                    preorderdate
                    deliverydate
                    availability {
                      instore
                    }
                  }
                  iteminfo {
                    flags {
                      label
                      value
                    }
                    additionalimages {
                      label
                      value
                    }
                    additionalinfo {
                      label
                      value
                    }
                  }
                  state {
                    starttime
                  }
                  skuinfo {
                    color {
                      name
                    }
                    size1 {
                      name
                    }
                    style {
                      name
                    }
                  }
                }
              }
            }
          }
        }
      }
      recommentedproducts {
        identifier
        image
        type
        name
        ...Properties
        children {
          skus {
            identifier
            image
            type
            name
            properties {
              buyinfo {
                pricing {
                  currencycode
                  prices {
                    type
                    ismin
                    ismax
                    label
                    value
                  }
                }
                inventorystatus
                instock
                preorder
                preorderdate
                deliverydate
                availability {
                  instore
                }
              }
              iteminfo {
                flags {
                  label
                  value
                }
                additionalimages {
                  label
                  value
                }
                additionalinfo {
                  label
                  value
                }
              }
              state {
                starttime
              }
              skuinfo {
                color {
                  name
                }
                size1 {
                  name
                }
                style {
                  name
                }
              }
            }
          }
          products {
            identifier
            image
            type
            name
            children {
              skus {
                identifier
                image
                type
                name
                properties {
                  buyinfo {
                    pricing {
                      currencycode
                      prices {
                        type
                        ismin
                        ismax
                        label
                        value
                      }
                    }
                    inventorystatus
                    instock
                    preorder
                    preorderdate
                    deliverydate
                    availability {
                      instore
                    }
                  }
                  iteminfo {
                    flags {
                      label
                      value
                    }
                    additionalimages {
                      label
                      value
                    }
                    additionalinfo {
                      label
                      value
                    }
                  }
                  state {
                    starttime
                  }
                  skuinfo {
                    color {
                      name
                    }
                    size1 {
                      name
                    }
                    style {
                      name
                    }
                  }
                }
              }
            }
          }
          }
        }
    }
  }
}