2020-07-07 10:14:12 +00:00
|
|
|
import { countryFragment, shopTaxesFragment } from "@saleor/fragments/taxes";
|
2019-06-19 14:40:52 +00:00
|
|
|
import gql from "graphql-tag";
|
|
|
|
|
|
|
|
import { TypedMutation } from "../mutations";
|
|
|
|
import { FetchTaxes } from "./types/FetchTaxes";
|
|
|
|
import {
|
|
|
|
UpdateTaxSettings,
|
|
|
|
UpdateTaxSettingsVariables
|
|
|
|
} from "./types/UpdateTaxSettings";
|
|
|
|
|
|
|
|
const updateTaxSettings = gql`
|
|
|
|
${shopTaxesFragment}
|
|
|
|
mutation UpdateTaxSettings($input: ShopSettingsInput!) {
|
|
|
|
shopSettingsUpdate(input: $input) {
|
|
|
|
errors {
|
|
|
|
field
|
|
|
|
message
|
|
|
|
}
|
|
|
|
shop {
|
|
|
|
...ShopTaxesFragment
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
export const TypedUpdateTaxSettings = TypedMutation<
|
|
|
|
UpdateTaxSettings,
|
|
|
|
UpdateTaxSettingsVariables
|
|
|
|
>(updateTaxSettings);
|
|
|
|
|
|
|
|
const fetchTaxes = gql`
|
|
|
|
${countryFragment}
|
|
|
|
mutation FetchTaxes {
|
|
|
|
shopFetchTaxRates {
|
|
|
|
errors {
|
|
|
|
field
|
|
|
|
message
|
|
|
|
}
|
|
|
|
shop {
|
|
|
|
countries {
|
|
|
|
...CountryFragment
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
export const TypedFetchTaxes = TypedMutation<FetchTaxes, {}>(fetchTaxes);
|