saleor-dashboard/src/translations/queries.ts

399 lines
9 KiB
TypeScript
Raw Normal View History

import { pageInfoFragment } from "@saleor/fragments/pageInfo";
import {
categoryTranslationFragment,
collectionTranslationFragment,
pageTranslationFragment,
productTranslationFragment,
productTypeTranslationFragment,
saleTranslationFragment,
voucherTranslationFragment
} from "@saleor/fragments/translations";
2019-06-19 14:40:52 +00:00
import gql from "graphql-tag";
import { TypedQuery } from "../queries";
2019-06-19 14:40:52 +00:00
import {
CategoryTranslationDetails,
CategoryTranslationDetailsVariables
} from "./types/CategoryTranslationDetails";
import {
CategoryTranslations,
CategoryTranslationsVariables
} from "./types/CategoryTranslations";
import {
CollectionTranslationDetails,
CollectionTranslationDetailsVariables
} from "./types/CollectionTranslationDetails";
import {
CollectionTranslations,
CollectionTranslationsVariables
} from "./types/CollectionTranslations";
import {
PageTranslationDetails,
PageTranslationDetailsVariables
} from "./types/PageTranslationDetails";
import {
PageTranslations,
PageTranslationsVariables
} from "./types/PageTranslations";
import {
ProductTranslationDetails,
ProductTranslationDetailsVariables
} from "./types/ProductTranslationDetails";
import {
ProductTranslations,
ProductTranslationsVariables
} from "./types/ProductTranslations";
import {
ProductTypeTranslationDetails,
ProductTypeTranslationDetailsVariables
} from "./types/ProductTypeTranslationDetails";
import {
ProductTypeTranslations,
ProductTypeTranslationsVariables
} from "./types/ProductTypeTranslations";
import {
SaleTranslationDetails,
SaleTranslationDetailsVariables
} from "./types/SaleTranslationDetails";
import {
SaleTranslations,
SaleTranslationsVariables
} from "./types/SaleTranslations";
import {
VoucherTranslationDetails,
VoucherTranslationDetailsVariables
} from "./types/VoucherTranslationDetails";
import {
VoucherTranslations,
VoucherTranslationsVariables
} from "./types/VoucherTranslations";
const categoryTranslations = gql`
${pageInfoFragment}
${categoryTranslationFragment}
query CategoryTranslations(
$language: LanguageCodeEnum!
$first: Int
$after: String
$last: Int
$before: String
2019-09-12 12:43:37 +00:00
$filter: CategoryFilterInput
2019-06-19 14:40:52 +00:00
) {
2019-09-12 12:43:37 +00:00
categories(
before: $before
after: $after
first: $first
last: $last
filter: $filter
) {
2019-06-19 14:40:52 +00:00
edges {
node {
...CategoryTranslationFragment
}
}
pageInfo {
...PageInfoFragment
}
}
}
`;
export const TypedCategoryTranslations = TypedQuery<
CategoryTranslations,
CategoryTranslationsVariables
>(categoryTranslations);
const collectionTranslations = gql`
${pageInfoFragment}
${collectionTranslationFragment}
query CollectionTranslations(
$language: LanguageCodeEnum!
$first: Int
$after: String
$last: Int
$before: String
2019-09-12 12:43:37 +00:00
$filter: CollectionFilterInput
2019-06-19 14:40:52 +00:00
) {
2019-09-12 12:43:37 +00:00
collections(
before: $before
after: $after
first: $first
last: $last
filter: $filter
) {
2019-06-19 14:40:52 +00:00
edges {
node {
...CollectionTranslationFragment
}
}
pageInfo {
...PageInfoFragment
}
}
}
`;
export const TypedCollectionTranslations = TypedQuery<
CollectionTranslations,
CollectionTranslationsVariables
>(collectionTranslations);
const productTranslations = gql`
${pageInfoFragment}
${productTranslationFragment}
query ProductTranslations(
$language: LanguageCodeEnum!
$first: Int
$after: String
$last: Int
$before: String
2019-09-12 12:43:37 +00:00
$filter: ProductFilterInput
2019-06-19 14:40:52 +00:00
) {
2019-09-12 12:43:37 +00:00
products(
before: $before
after: $after
first: $first
last: $last
filter: $filter
) {
2019-06-19 14:40:52 +00:00
edges {
node {
...ProductTranslationFragment
}
}
pageInfo {
...PageInfoFragment
}
}
}
`;
export const TypedProductTranslations = TypedQuery<
ProductTranslations,
ProductTranslationsVariables
>(productTranslations);
const pageTranslations = gql`
${pageInfoFragment}
${pageTranslationFragment}
query PageTranslations(
$language: LanguageCodeEnum!
$first: Int
$after: String
$last: Int
$before: String
2019-09-12 12:43:37 +00:00
$filter: PageFilterInput
2019-06-19 14:40:52 +00:00
) {
2019-09-12 12:43:37 +00:00
pages(
before: $before
after: $after
first: $first
last: $last
filter: $filter
) {
2019-06-19 14:40:52 +00:00
edges {
node {
...PageTranslationFragment
}
}
pageInfo {
...PageInfoFragment
}
}
}
`;
export const TypedPageTranslations = TypedQuery<
PageTranslations,
PageTranslationsVariables
>(pageTranslations);
const voucherTranslations = gql`
${pageInfoFragment}
${voucherTranslationFragment}
query VoucherTranslations(
$language: LanguageCodeEnum!
$first: Int
$after: String
$last: Int
$before: String
2019-09-12 12:43:37 +00:00
$filter: VoucherFilterInput
2019-06-19 14:40:52 +00:00
) {
2019-09-12 12:43:37 +00:00
vouchers(
before: $before
after: $after
first: $first
last: $last
filter: $filter
) {
2019-06-19 14:40:52 +00:00
edges {
node {
...VoucherTranslationFragment
}
}
pageInfo {
...PageInfoFragment
}
}
}
`;
export const TypedVoucherTranslations = TypedQuery<
VoucherTranslations,
VoucherTranslationsVariables
>(voucherTranslations);
const saleTranslations = gql`
${pageInfoFragment}
${saleTranslationFragment}
query SaleTranslations(
$language: LanguageCodeEnum!
$first: Int
$after: String
$last: Int
$before: String
2019-09-12 12:43:37 +00:00
$filter: SaleFilterInput
2019-06-19 14:40:52 +00:00
) {
2019-09-12 12:43:37 +00:00
sales(
before: $before
after: $after
first: $first
last: $last
filter: $filter
) {
2019-06-19 14:40:52 +00:00
edges {
node {
...SaleTranslationFragment
}
}
pageInfo {
...PageInfoFragment
}
}
}
`;
export const TypedSaleTranslations = TypedQuery<
SaleTranslations,
SaleTranslationsVariables
>(saleTranslations);
const productTypeTranslations = gql`
${pageInfoFragment}
${productTypeTranslationFragment}
query ProductTypeTranslations(
$language: LanguageCodeEnum!
$first: Int
$after: String
$last: Int
$before: String
2019-09-12 12:43:37 +00:00
$filter: ProductTypeFilterInput
2019-06-19 14:40:52 +00:00
) {
2019-09-12 12:43:37 +00:00
productTypes(
before: $before
after: $after
first: $first
last: $last
filter: $filter
) {
2019-06-19 14:40:52 +00:00
edges {
node {
...ProductTypeTranslationFragment
}
}
pageInfo {
...PageInfoFragment
}
}
}
`;
export const TypedProductTypeTranslations = TypedQuery<
ProductTypeTranslations,
ProductTypeTranslationsVariables
>(productTypeTranslations);
const productTranslationDetails = gql`
${productTranslationFragment}
query ProductTranslationDetails($id: ID!, $language: LanguageCodeEnum!) {
product(id: $id) {
...ProductTranslationFragment
}
}
`;
export const TypedProductTranslationDetails = TypedQuery<
ProductTranslationDetails,
ProductTranslationDetailsVariables
>(productTranslationDetails);
const categoryTranslationDetails = gql`
${categoryTranslationFragment}
query CategoryTranslationDetails($id: ID!, $language: LanguageCodeEnum!) {
category(id: $id) {
...CategoryTranslationFragment
}
}
`;
export const TypedCategoryTranslationDetails = TypedQuery<
CategoryTranslationDetails,
CategoryTranslationDetailsVariables
>(categoryTranslationDetails);
const collectionTranslationDetails = gql`
${collectionTranslationFragment}
query CollectionTranslationDetails($id: ID!, $language: LanguageCodeEnum!) {
collection(id: $id) {
...CollectionTranslationFragment
}
}
`;
export const TypedCollectionTranslationDetails = TypedQuery<
CollectionTranslationDetails,
CollectionTranslationDetailsVariables
>(collectionTranslationDetails);
const pageTranslationDetails = gql`
${pageTranslationFragment}
query PageTranslationDetails($id: ID!, $language: LanguageCodeEnum!) {
page(id: $id) {
...PageTranslationFragment
}
}
`;
export const TypedPageTranslationDetails = TypedQuery<
PageTranslationDetails,
PageTranslationDetailsVariables
>(pageTranslationDetails);
const saleTranslationDetails = gql`
${saleTranslationFragment}
query SaleTranslationDetails($id: ID!, $language: LanguageCodeEnum!) {
sale(id: $id) {
...SaleTranslationFragment
}
}
`;
export const TypedSaleTranslationDetails = TypedQuery<
SaleTranslationDetails,
SaleTranslationDetailsVariables
>(saleTranslationDetails);
const voucherTranslationDetails = gql`
${voucherTranslationFragment}
query VoucherTranslationDetails($id: ID!, $language: LanguageCodeEnum!) {
voucher(id: $id) {
...VoucherTranslationFragment
}
}
`;
export const TypedVoucherTranslationDetails = TypedQuery<
VoucherTranslationDetails,
VoucherTranslationDetailsVariables
>(voucherTranslationDetails);
const productTypeTranslationDetails = gql`
${productTypeTranslationFragment}
query ProductTypeTranslationDetails($id: ID!, $language: LanguageCodeEnum!) {
productType(id: $id) {
...ProductTypeTranslationFragment
}
}
`;
export const TypedProductTypeTranslationDetails = TypedQuery<
ProductTypeTranslationDetails,
ProductTypeTranslationDetailsVariables
>(productTypeTranslationDetails);