libmedium/schemas/schema.graphql

65 lines
871 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! imageId: String! }
type Post {
id: ID!
title: String!
createdAt: Int!
content: Content!
creator: User!
}
type Data { post: Post }
type AutogeneratedMainType { data: Data }