Skip to content

Instantly share code, notes, and snippets.

@a7v8x
Created May 2, 2020 13:10
Show Gist options
  • Save a7v8x/b359a2e1213da91adde36f36de2d936a to your computer and use it in GitHub Desktop.
Save a7v8x/b359a2e1213da91adde36f36de2d936a to your computer and use it in GitHub Desktop.
input CreateTaskInput {
name: String!
completed: Boolean = false
state: TaskStateEnum
taskPriority: Int = 1
progress: Float = 0
dueDate: DateTime
}
"""CreateTaskPayload type definition"""
type CreateTaskPayload {
task: Task!
}
"""An ISO-8601 encoded UTC date string."""
scalar DateTime
type Mutation {
createTask(input: CreateTaskInput!): CreateTaskPayload
}
type Query {
tasks: [Task]!
}
type Task {
id: ID!
name: String!
completed: Boolean!
state: TaskStateEnum!
progress: Float!
taskPriority: Int!
dueDate: DateTime
createdAt: DateTime!
updatedAt: DateTime
}
enum TaskStateEnum {
ASSIGNED
UNASSIGNED
IN_PROGRESS
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment