kandimat/redaktions-app/src/backend/queries/category.ts
Christoph Lienhard 587c0cdeba
#11 Add integration test for editing a question
Also:
* introduce __typename to all response types
2020-12-30 01:10:30 +01:00

38 lines
653 B
TypeScript

import {gql} from "@apollo/client";
export const BasicCategoryFragment = gql`
fragment BasicCategoryFragment on Category {
id
rowId
title
description
}
`
export interface BasicCategoryResponse {
id: string,
rowId: number,
title: string,
description: string | null,
__typename: "Category",
}
export const GET_ALL_CATEGORIES = gql`
query AllCategories {
allCategories {
nodes {
...BasicCategoryFragment
}
}
}
${BasicCategoryFragment}
`
export interface GetAllCategoriesResponse {
allCategories: {
nodes: Array<BasicCategoryResponse>,
__typename: "CategoriesConnection",
}
}