84 lines
1.2 KiB
GraphQL
84 lines
1.2 KiB
GraphQL
query listTasks @auth(level: USER) {
|
|
tasks {
|
|
id
|
|
taskName
|
|
description
|
|
priority
|
|
status
|
|
dueDate
|
|
progress
|
|
orderIndex
|
|
commentCount
|
|
attachmentCount
|
|
files
|
|
createdAt
|
|
updatedAt
|
|
createdBy
|
|
}
|
|
}
|
|
|
|
query getTaskById($id: UUID!) @auth(level: USER) {
|
|
task(id: $id) {
|
|
id
|
|
taskName
|
|
description
|
|
priority
|
|
status
|
|
dueDate
|
|
progress
|
|
orderIndex
|
|
commentCount
|
|
attachmentCount
|
|
files
|
|
createdAt
|
|
updatedAt
|
|
createdBy
|
|
}
|
|
}
|
|
|
|
query getTasksByOwnerId($ownerId: UUID!) @auth(level: USER) {
|
|
tasks(where: { ownerId: { eq: $ownerId } }) {
|
|
id
|
|
taskName
|
|
description
|
|
priority
|
|
status
|
|
dueDate
|
|
progress
|
|
orderIndex
|
|
commentCount
|
|
attachmentCount
|
|
files
|
|
createdAt
|
|
updatedAt
|
|
createdBy
|
|
}
|
|
}
|
|
|
|
query filterTasks(
|
|
$status: TaskStatus
|
|
$priority: TaskPriority
|
|
) @auth(level: USER) {
|
|
tasks(
|
|
where: {
|
|
status: { eq: $status }
|
|
priority: { eq: $priority }
|
|
}
|
|
) {
|
|
id
|
|
taskName
|
|
description
|
|
priority
|
|
status
|
|
dueDate
|
|
progress
|
|
orderIndex
|
|
commentCount
|
|
attachmentCount
|
|
files
|
|
createdAt
|
|
updatedAt
|
|
createdBy
|
|
}
|
|
}
|