saleor-dashboard/src/fragments/pages.ts
Piotr Grundas 2a21609eae
Numeric attributes (#1065)
* Update schema, types

* Add numeric unit control

* Improvements, tests

* Cleanup

* Add messages

* Small fixes

* Add test id's

* Improve useForm, logic

* Use short names

* Review corrections

* Small improvements
2021-04-29 10:58:03 +02:00

65 lines
1.1 KiB
TypeScript

import gql from "graphql-tag";
import { attributeValueFragment } from "./attributes";
import { metadataFragment } from "./metadata";
export const pageFragment = gql`
fragment PageFragment on Page {
id
title
slug
isPublished
}
`;
export const pageAttributesFragment = gql`
${attributeValueFragment}
fragment PageAttributesFragment on Page {
attributes {
attribute {
id
slug
name
inputType
entityType
valueRequired
unit
values {
...AttributeValueFragment
}
}
values {
...AttributeValueFragment
}
}
pageType {
id
name
attributes {
id
name
inputType
entityType
valueRequired
values {
...AttributeValueFragment
}
}
}
}
`;
export const pageDetailsFragment = gql`
${pageFragment}
${pageAttributesFragment}
${metadataFragment}
fragment PageDetailsFragment on Page {
...PageFragment
...PageAttributesFragment
...MetadataFragment
content
seoTitle
seoDescription
publicationDate
}
`;