saleor-dashboard/src/siteSettings/mutations.ts

56 lines
1.3 KiB
TypeScript
Raw Normal View History

import { fragmentAddress } from "@saleor/fragments/address";
import { shopErrorFragment } from "@saleor/fragments/errors";
import { shopFragment } from "@saleor/fragments/shop";
2019-06-19 14:40:52 +00:00
import gql from "graphql-tag";
import { TypedMutation } from "../mutations";
import {
ShopSettingsUpdate,
ShopSettingsUpdateVariables
} from "./types/ShopSettingsUpdate";
const shopSettingsUpdate = gql`
${shopErrorFragment}
2019-06-19 14:40:52 +00:00
${shopFragment}
2019-08-09 11:14:35 +00:00
${fragmentAddress}
2019-06-19 14:40:52 +00:00
mutation ShopSettingsUpdate(
$shopDomainInput: SiteDomainInput!
$shopSettingsInput: ShopSettingsInput!
2019-10-24 12:25:42 +00:00
$addressInput: AddressInput
2019-06-19 14:40:52 +00:00
) {
shopSettingsUpdate(input: $shopSettingsInput) {
errors: shopErrors {
...ShopErrorFragment
2019-06-19 14:40:52 +00:00
}
shop {
...ShopFragment
}
}
shopDomainUpdate(input: $shopDomainInput) {
errors: shopErrors {
...ShopErrorFragment
2019-06-19 14:40:52 +00:00
}
shop {
domain {
host
url
}
}
}
2019-08-09 11:14:35 +00:00
shopAddressUpdate(input: $addressInput) {
errors: shopErrors {
...ShopErrorFragment
2019-08-09 11:14:35 +00:00
}
shop {
companyAddress {
...AddressFragment
}
}
}
2019-06-19 14:40:52 +00:00
}
`;
export const TypedShopSettingsUpdate = TypedMutation<
ShopSettingsUpdate,
ShopSettingsUpdateVariables
>(shopSettingsUpdate);