saleor-dashboard/src/fragments/shipping.ts
Dawid Tarasiuk 9d55dc920b
Add shipping delivery days (#914)
* Add shipping delivery days

* Update changelog with shipping delivery days

* Update data-test and messages

* Add shipping delivery days to shipping rate create page

* Update shipping test snapshots

* Make max delivery time of shipping optional
2021-01-12 12:33:50 +01:00

112 lines
2.1 KiB
TypeScript

import { fragmentMoney } from "@saleor/fragments/products";
import gql from "graphql-tag";
import { metadataFragment } from "./metadata";
export const shippingZoneFragment = gql`
${metadataFragment}
fragment ShippingZoneFragment on ShippingZone {
...MetadataFragment
id
countries {
code
country
}
name
description
}
`;
export const shippingMethodWithZipCodesFragment = gql`
fragment ShippingMethodWithZipCodesFragment on ShippingMethod {
id
zipCodeRules {
id
start
end
}
}
`;
export const shippingMethodFragment = gql`
${metadataFragment}
${fragmentMoney}
${shippingMethodWithZipCodesFragment}
fragment ShippingMethodFragment on ShippingMethod {
...ShippingMethodWithZipCodesFragment
...MetadataFragment
minimumOrderWeight {
unit
value
}
maximumOrderWeight {
unit
value
}
minimumDeliveryDays
maximumDeliveryDays
name
type
channelListings {
id
channel {
id
name
currencyCode
}
price {
...Money
}
minimumOrderPrice {
...Money
}
maximumOrderPrice {
...Money
}
}
}
`;
export const shippingMethodWithExcludedProductsFragment = gql`
${fragmentMoney}
${shippingMethodFragment}
fragment ShippingMethodWithExcludedProductsFragment on ShippingMethod {
...ShippingMethodFragment
excludedProducts(
before: $before
after: $after
first: $first
last: $last
) {
pageInfo {
hasNextPage
hasPreviousPage
endCursor
startCursor
}
edges {
node {
id
name
thumbnail {
url
}
}
}
}
}
`;
export const shippingZoneDetailsFragment = gql`
${shippingZoneFragment}
${shippingMethodFragment}
fragment ShippingZoneDetailsFragment on ShippingZone {
...ShippingZoneFragment
default
shippingMethods {
...ShippingMethodFragment
}
warehouses {
id
name
}
}
`;