Skip to content

Instantly share code, notes, and snippets.

@nikolasburk
Created February 28, 2018 16:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nikolasburk/c0bbe8df73b78eefddc5240fa1a65f3e to your computer and use it in GitHub Desktop.
Save nikolasburk/c0bbe8df73b78eefddc5240fa1a65f3e to your computer and use it in GitHub Desktop.
# THIS FILE HAS BEEN AUTO-GENERATED BY "PRISMA DEPLOY"
# DO NOT EDIT THIS FILE DIRECTLY
#
# Model Types
#
type Post implements Node {
id: ID!
title: String!
published: Boolean
}
#
# Other Types
#
type AggregatePost {
count: Int!
}
type BatchPayload {
"""
The number of nodes that have been affected by the Batch operation.
"""
count: Long!
}
"""
The `Long` scalar type represents non-fractional signed whole numeric values.
Long can represent values between -(2^63) and 2^63 - 1.
"""
scalar Long
type Mutation {
createPost(data: PostCreateInput!): Post!
updatePost(data: PostUpdateInput!, where: PostWhereUniqueInput!): Post
deletePost(where: PostWhereUniqueInput!): Post
upsertPost(where: PostWhereUniqueInput!, create: PostCreateInput!, update: PostUpdateInput!): Post!
updateManyPosts(data: PostUpdateInput!, where: PostWhereInput!): BatchPayload!
deleteManyPosts(where: PostWhereInput!): BatchPayload!
}
enum MutationType {
CREATED
UPDATED
DELETED
}
"""
An object with an ID
"""
interface Node {
"""
The id of the object.
"""
id: ID!
}
"""
Information about pagination in a connection.
"""
type PageInfo {
"""
When paginating forwards, are there more items?
"""
hasNextPage: Boolean!
"""
When paginating backwards, are there more items?
"""
hasPreviousPage: Boolean!
"""
When paginating backwards, the cursor to continue.
"""
startCursor: String
"""
When paginating forwards, the cursor to continue.
"""
endCursor: String
}
"""
A connection to a list of items.
"""
type PostConnection {
"""
Information to aid in pagination.
"""
pageInfo: PageInfo!
"""
A list of edges.
"""
edges: [PostEdge]!
aggregate: AggregatePost!
}
input PostCreateInput {
title: String!
published: Boolean
}
"""
An edge in a connection.
"""
type PostEdge {
"""
The item at the end of the edge.
"""
node: Post!
"""
A cursor for use in pagination.
"""
cursor: String!
}
enum PostOrderByInput {
id_ASC
id_DESC
title_ASC
title_DESC
published_ASC
published_DESC
updatedAt_ASC
updatedAt_DESC
createdAt_ASC
createdAt_DESC
}
type PostPreviousValues {
id: ID!
title: String!
published: Boolean
}
type PostSubscriptionPayload {
mutation: MutationType!
node: Post
updatedFields: [String!]
previousValues: PostPreviousValues
}
input PostSubscriptionWhereInput {
"""
Logical AND on all given filters.
"""
AND: [PostSubscriptionWhereInput!]
"""
Logical OR on all given filters.
"""
OR: [PostSubscriptionWhereInput!]
"""
The subscription event gets dispatched when it's listed in mutation_in
"""
mutation_in: [MutationType!]
"""
The subscription event gets only dispatched when one of the updated fields names is included in this list
"""
updatedFields_contains: String
"""
The subscription event gets only dispatched when all of the field names included in this list have been updated
"""
updatedFields_contains_every: [String!]
"""
The subscription event gets only dispatched when some of the field names included in this list have been updated
"""
updatedFields_contains_some: [String!]
node: PostWhereInput
}
input PostUpdateInput {
title: String
published: Boolean
}
input PostWhereInput {
"""
Logical AND on all given filters.
"""
AND: [PostWhereInput!]
"""
Logical OR on all given filters.
"""
OR: [PostWhereInput!]
id: ID
"""
All values that are not equal to given value.
"""
id_not: ID
"""
All values that are contained in given list.
"""
id_in: [ID!]
"""
All values that are not contained in given list.
"""
id_not_in: [ID!]
"""
All values less than the given value.
"""
id_lt: ID
"""
All values less than or equal the given value.
"""
id_lte: ID
"""
All values greater than the given value.
"""
id_gt: ID
"""
All values greater than or equal the given value.
"""
id_gte: ID
"""
All values containing the given string.
"""
id_contains: ID
"""
All values not containing the given string.
"""
id_not_contains: ID
"""
All values starting with the given string.
"""
id_starts_with: ID
"""
All values not starting with the given string.
"""
id_not_starts_with: ID
"""
All values ending with the given string.
"""
id_ends_with: ID
"""
All values not ending with the given string.
"""
id_not_ends_with: ID
title: String
"""
All values that are not equal to given value.
"""
title_not: String
"""
All values that are contained in given list.
"""
title_in: [String!]
"""
All values that are not contained in given list.
"""
title_not_in: [String!]
"""
All values less than the given value.
"""
title_lt: String
"""
All values less than or equal the given value.
"""
title_lte: String
"""
All values greater than the given value.
"""
title_gt: String
"""
All values greater than or equal the given value.
"""
title_gte: String
"""
All values containing the given string.
"""
title_contains: String
"""
All values not containing the given string.
"""
title_not_contains: String
"""
All values starting with the given string.
"""
title_starts_with: String
"""
All values not starting with the given string.
"""
title_not_starts_with: String
"""
All values ending with the given string.
"""
title_ends_with: String
"""
All values not ending with the given string.
"""
title_not_ends_with: String
published: Boolean
"""
All values that are not equal to given value.
"""
published_not: Boolean
}
input PostWhereUniqueInput {
id: ID
}
type Query {
posts(where: PostWhereInput, orderBy: PostOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Post]!
post(where: PostWhereUniqueInput!): Post
postsConnection(where: PostWhereInput, orderBy: PostOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): PostConnection!
"""
Fetches an object given its ID
"""
node("""
The ID of an object
"""
id: ID!): Node
}
type Subscription {
post(where: PostSubscriptionWhereInput): PostSubscriptionPayload
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment