detail page port
This commit is contained in:
52
libs/shopify/collection.js
Normal file
52
libs/shopify/collection.js
Normal file
@@ -0,0 +1,52 @@
|
||||
import { gql } from 'graphql-request'
|
||||
import { IMAGE_FRAGMENT, PRICE_FRAGMENT } from './fragments'
|
||||
import { PRODUCT_FRAGMENT } from './product'
|
||||
|
||||
export const COLLECTION_FRAGMENT = gql`
|
||||
fragment CollectionFields on Collection {
|
||||
id
|
||||
handle
|
||||
title
|
||||
description
|
||||
image {
|
||||
...ImageFields
|
||||
}
|
||||
products(first: 100) {
|
||||
edges {
|
||||
node {
|
||||
...ProductFields
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`
|
||||
|
||||
export const GET_COLLECTIONS = gql`
|
||||
${IMAGE_FRAGMENT}
|
||||
${PRICE_FRAGMENT}
|
||||
${PRODUCT_FRAGMENT}
|
||||
${COLLECTION_FRAGMENT}
|
||||
|
||||
query getCollections($first: Int!) {
|
||||
collections(first: $first) {
|
||||
edges {
|
||||
node {
|
||||
...CollectionFields
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`
|
||||
|
||||
export const GET_COLLECTION_BY_HANDLE = gql`
|
||||
${IMAGE_FRAGMENT}
|
||||
${PRICE_FRAGMENT}
|
||||
${PRODUCT_FRAGMENT}
|
||||
${COLLECTION_FRAGMENT}
|
||||
|
||||
query getCollectionByHandle($handle: String) {
|
||||
collection(handle: $handle) {
|
||||
...CollectionFields
|
||||
}
|
||||
}
|
||||
`
|
||||
Reference in New Issue
Block a user