Skip to main content

Example GraphQL Operations

Query Tasks

query GetTasks($first: Int, $where: TaskWhereInput, $orderBy: [TaskOrder!]) {
tasks(first: $first, where: $where, orderBy: $orderBy) {
edges {
node {
id
displayID
title
details
category
status
due
createdAt
updatedAt
owner {
id
name
}
}
}
pageInfo {
hasNextPage
hasPreviousPage
startCursor
endCursor
}
totalCount
}
}

Create Task

mutation CreateTask($input: CreateTaskInput!) {
createTask(input: $input) {
task {
id
displayID
title
details
category
status
due
createdAt
}
}
}

Update Task

mutation UpdateTask($id: ID!, $input: UpdateTaskInput!) {
updateTask(id: $id, input: $input) {
task {
id
displayID
title
details
status
updatedAt
}
}
}

Delete Task

mutation DeleteTask($id: ID!) {
deleteTask(id: $id) {
deletedID
}
}