saleor-dashboard/src/taxes/fixtures.ts
2023-01-16 10:45:12 +01:00

199 lines
4.7 KiB
TypeScript

import {
TaxCalculationStrategy,
TaxClassFragment,
TaxConfigurationFragment,
TaxCountryConfigurationFragment,
} from "@dashboard/graphql";
export const taxConfigurations: TaxConfigurationFragment[] = [
{
__typename: "TaxConfiguration",
id: "taxConf1",
channel: {
__typename: "Channel",
id: "taxChannel1",
name: "Channel USD",
},
displayGrossPrices: true,
pricesEnteredWithTax: false,
chargeTaxes: true,
taxCalculationStrategy: TaxCalculationStrategy.FLAT_RATES,
countries: [
{
__typename: "TaxConfigurationPerCountry",
country: {
__typename: "CountryDisplay",
code: "AF",
country: "Afghanistan",
},
chargeTaxes: false,
taxCalculationStrategy: null,
displayGrossPrices: false,
},
{
__typename: "TaxConfigurationPerCountry",
country: {
__typename: "CountryDisplay",
code: "AX",
country: "Åland Islands",
},
chargeTaxes: true,
taxCalculationStrategy: TaxCalculationStrategy.TAX_APP,
displayGrossPrices: true,
},
],
},
{
__typename: "TaxConfiguration",
id: "taxConf2",
channel: {
__typename: "Channel",
id: "taxChannel2",
name: "Channel PLN",
},
displayGrossPrices: false,
pricesEnteredWithTax: true,
chargeTaxes: true,
taxCalculationStrategy: TaxCalculationStrategy.TAX_APP,
countries: [
{
__typename: "TaxConfigurationPerCountry",
country: {
__typename: "CountryDisplay",
code: "AL",
country: "Albania",
},
chargeTaxes: true,
taxCalculationStrategy: TaxCalculationStrategy.FLAT_RATES,
displayGrossPrices: true,
},
{
__typename: "TaxConfigurationPerCountry",
country: {
__typename: "CountryDisplay",
code: "DZ",
country: "Algeria",
},
chargeTaxes: false,
taxCalculationStrategy: null,
displayGrossPrices: false,
},
],
},
];
export const taxCountryConfigurations: TaxCountryConfigurationFragment[] = [
{
__typename: "TaxCountryConfiguration",
country: {
__typename: "CountryDisplay",
code: "AF",
country: "Afghanistan",
},
taxClassCountryRates: [
{
__typename: "TaxClassCountryRate",
rate: 0.31,
taxClass: {
__typename: "TaxClass",
id: "taxCountryConfigurations.0.taxClassCountryRates.0.taxClass.id",
name: "Default tax class",
},
},
{
__typename: "TaxClassCountryRate",
rate: 0.05,
taxClass: {
__typename: "TaxClass",
id: "taxCountryConfigurations.0.taxClassCountryRates.0.taxClass.id",
name: "Perfume",
},
},
],
},
{
__typename: "TaxCountryConfiguration",
country: {
__typename: "CountryDisplay",
code: "AX",
country: "Åland Islands",
},
taxClassCountryRates: [
{
__typename: "TaxClassCountryRate",
rate: 0.21,
taxClass: {
__typename: "TaxClass",
id: "taxCountryConfigurations.0.taxClassCountryRates.0.taxClass.id",
name: "Default tax class",
},
},
{
__typename: "TaxClassCountryRate",
rate: 0.05,
taxClass: {
__typename: "TaxClass",
id: "taxCountryConfigurations.0.taxClassCountryRates.0.taxClass.id",
name: "Food",
},
},
],
},
];
export const taxClasses: TaxClassFragment[] = [
{
__typename: "TaxClass",
id: "taxClassNode1",
name: "Default tax class",
countries: [
{
__typename: "TaxClassCountryRate",
country: {
__typename: "CountryDisplay",
code: "AX",
country: "Åland Islands",
},
rate: 0.2,
},
{
__typename: "TaxClassCountryRate",
country: {
__typename: "CountryDisplay",
code: "AF",
country: "Afghanistan",
},
rate: 0.15,
},
],
metadata: [],
privateMetadata: [],
},
{
__typename: "TaxClass",
id: "taxClassesNode2",
name: "Food",
countries: [
{
__typename: "TaxClassCountryRate",
country: {
__typename: "CountryDisplay",
code: "AX",
country: "Åland Islands",
},
rate: 0.05,
},
{
__typename: "TaxClassCountryRate",
country: {
__typename: "CountryDisplay",
code: "AF",
country: "Afghanistan",
},
rate: 0.0,
},
],
metadata: [],
privateMetadata: [],
},
];