Tasks Mutations

These mutations allow you to interact with tasks data.

assignProviderToTask

Returns: Task

Assigns a provider to a task

Arguments

ArgumentTypeDescription
providerIdrequiredID!ID of the provider
taskIdrequiredID!ID of the task
Example Query
mutation(
$providerId: ID!,
$taskId: ID!
) {
assignProviderToTask(
providerId: $providerId,
taskId: $taskId
) {
id
# Add other fields you need
}
}
Variables
{
"providerId": "1",
"taskId": "1"
}

createTask

Returns: Task

Arguments

ArgumentTypeDescription
inputTaskInputInput data for task operation
patientIdIDID of the patient
Example Query
mutation(
$input: TaskInput,
$patientId: ID
) {
createTask(
input: $input,
patientId: $patientId
) {
id
# Add other fields you need
}
}
Variables
{
"input": {},
"patientId": "1"
}

createTaskCategory

Returns: TaskCategory
Example Query
mutation {
createTaskCategory {
id
# Add other fields you need
}
}

createTaskGroup

Returns: TaskGroup!

Arguments

ArgumentTypeDescription
inputrequiredTaskGroupInput!Input
Example Query
mutation($input: TaskGroupInput!) {
createTaskGroup(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

createUserTask

Returns: Task

Arguments

ArgumentTypeDescription
inputTaskInputInput data for task operation
locationIdIDID of the location
providerIds[ID]List of provider IDs
roleIdIDID of the role
taskGroupIds[ID]List of taskgroup IDs
Example Query
mutation(
$input: TaskInput,
$locationId: ID,
$providerIds: [ID],
$roleId: ID,
$taskGroupIds: [ID]
) {
createUserTask(
input: $input,
locationId: $locationId,
providerIds: $providerIds,
roleId: $roleId,
taskGroupIds: $taskGroupIds
) {
id
# Add other fields you need
}
}
Variables
{
"input": {},
"locationId": "1",
"providerIds": "1",
"roleId": "1",
"taskGroupIds": "1"
}

deleteTaskCategory

Returns: TaskCategory

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
Example Query
mutation($id: ID!) {
deleteTaskCategory(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

deleteTaskGroup

Returns: TaskGroup!

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
Example Query
mutation($id: ID!) {
deleteTaskGroup(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

unassignProviderFromTask

Returns: Task

Removes a provider from a task

Arguments

ArgumentTypeDescription
providerIdrequiredID!ID of the provider
taskIdrequiredID!ID of the task
Example Query
mutation(
$providerId: ID!,
$taskId: ID!
) {
unassignProviderFromTask(
providerId: $providerId,
taskId: $taskId
) {
id
# Add other fields you need
}
}
Variables
{
"providerId": "1",
"taskId": "1"
}

updateTask

Returns: Task

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
inputrequiredTaskInput!Input
Example Query
mutation(
$id: ID!,
$input: TaskInput!
) {
updateTask(
id: $id,
input: $input
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"input": {}
}

updateTaskCategory

Returns: TaskCategory

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
inputrequiredTaskCategoryInput!Input
Example Query
mutation(
$id: ID!,
$input: TaskCategoryInput!
) {
updateTaskCategory(
id: $id,
input: $input
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"input": {}
}

updateTaskGroup

Returns: TaskGroup!

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
inputrequiredTaskGroupInput!Input
Example Query
mutation(
$id: ID!,
$input: TaskGroupInput!
) {
updateTaskGroup(
id: $id,
input: $input
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"input": {}
}