libmedium/schemas/schema.graphql

64 lines
841 B
GraphQL

type Query {
post: Post
}
schema {
query: Query
}
type Paragraphs {
text: String
type: String
href: String
layout: String
iframe: IFrame
metadata: MetaData
markups: [MarkUp ]
}
type MarkUp {
title: String
type: String!
href: String
userId: String
start: Int!
end: Int!
anchorType: String
}
type IFrame {
mediaResource: MediaResource
}
type MediaResource{
href: String!
iframeSrc: String!
iframeWidth: Int!
iframeHeight: Int
}
type MetaData {
id: String
originalWidth: Int
originalHeight: Int
}
type BodyModel { paragraphs: [Paragraphs ] }
type Content { bodyModel: BodyModel }
type User { id: String name: String }
type Post {
id: ID!
title: String
createdAt: Int
content: Content
creator: User
}
type Data { post: Post }
type AutogeneratedMainType { data: Data }