feature/IO-3291-Tasks-Notifications: Checkpoint
This commit is contained in:
@@ -67,6 +67,105 @@ export const PARTIAL_TASK_FIELDS = gql`
|
||||
}
|
||||
`;
|
||||
|
||||
export const PARTIAL_TASK_CENTER_FIELDS = gql`
|
||||
fragment TaskFields on tasks {
|
||||
id
|
||||
title
|
||||
description
|
||||
due_date
|
||||
priority
|
||||
jobid
|
||||
job {
|
||||
ro_number
|
||||
}
|
||||
joblineid
|
||||
partsorderid
|
||||
billid
|
||||
remind_at
|
||||
created_at
|
||||
assigned_to
|
||||
bodyshopid
|
||||
deleted
|
||||
completed
|
||||
}
|
||||
`;
|
||||
|
||||
export const QUERY_TASKS_WITH_DUE_DATES = gql`
|
||||
${PARTIAL_TASK_CENTER_FIELDS}
|
||||
query QUERY_TASKS_WITH_DUE_DATES($bodyshop: uuid!, $assigned_to: uuid!, $order: [tasks_order_by!]!) {
|
||||
tasks(
|
||||
where: {
|
||||
bodyshopid: { _eq: $bodyshop }
|
||||
assigned_to: { _eq: $assigned_to }
|
||||
deleted: { _eq: false }
|
||||
completed: { _eq: false }
|
||||
due_date: { _is_null: false }
|
||||
}
|
||||
order_by: $order
|
||||
) {
|
||||
...TaskFields
|
||||
}
|
||||
}
|
||||
`;
|
||||
export const QUERY_TASKS_NO_DUE_DATE_PAGINATED = gql`
|
||||
${PARTIAL_TASK_CENTER_FIELDS}
|
||||
query QUERY_TASKS_NO_DUE_DATE_PAGINATED(
|
||||
$bodyshop: uuid!
|
||||
$assigned_to: uuid!
|
||||
$order: [tasks_order_by!]!
|
||||
$limit: Int!
|
||||
$offset: Int!
|
||||
) {
|
||||
tasks(
|
||||
where: {
|
||||
bodyshopid: { _eq: $bodyshop }
|
||||
assigned_to: { _eq: $assigned_to }
|
||||
deleted: { _eq: false }
|
||||
completed: { _eq: false }
|
||||
due_date: { _is_null: true }
|
||||
}
|
||||
order_by: $order
|
||||
limit: $limit
|
||||
offset: $offset
|
||||
) {
|
||||
...TaskFields
|
||||
}
|
||||
tasks_aggregate(
|
||||
where: {
|
||||
bodyshopid: { _eq: $bodyshop }
|
||||
assigned_to: { _eq: $assigned_to }
|
||||
deleted: { _eq: false }
|
||||
completed: { _eq: false }
|
||||
due_date: { _is_null: true }
|
||||
}
|
||||
) {
|
||||
aggregate {
|
||||
count
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
/**
|
||||
* Query to get the count of my tasks
|
||||
* @type {DocumentNode}
|
||||
*/
|
||||
export const QUERY_MY_TASKS_COUNT = gql`
|
||||
query QUERY_MY_TASKS_COUNT($assigned_to: uuid!, $bodyshopid: uuid!) {
|
||||
tasks_aggregate(
|
||||
where: {
|
||||
assigned_to: { _eq: $assigned_to }
|
||||
bodyshopid: { _eq: $bodyshopid }
|
||||
completed: { _eq: false }
|
||||
deleted: { _eq: false }
|
||||
}
|
||||
) {
|
||||
aggregate {
|
||||
count
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const QUERY_GET_TASK_BY_ID = gql`
|
||||
${PARTIAL_TASK_FIELDS}
|
||||
query QUERY_GET_TASK_BY_ID($id: uuid!) {
|
||||
@@ -287,27 +386,6 @@ export const QUERY_JOB_TASKS_PAGINATED = gql`
|
||||
}
|
||||
`;
|
||||
|
||||
export const QUERY_MY_COMPLETE_TASKS_PAGINATED = gql`
|
||||
${PARTIAL_TASK_FIELDS}
|
||||
query QUERY_MY_TASKS_PAGINATED(
|
||||
$offset: Int
|
||||
$limit: Int
|
||||
$assigned_to: uuid!
|
||||
$bodyshop: uuid!
|
||||
$where: tasks_bool_exp
|
||||
$order: [tasks_order_by!]!
|
||||
) {
|
||||
tasks(offset: $offset, limit: $limit, order_by: $order, where: $where) {
|
||||
...TaskFields
|
||||
}
|
||||
tasks_aggregate(where: $where) {
|
||||
aggregate {
|
||||
count
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const QUERY_MY_ACTIVE_TASKS_PAGINATED = gql`
|
||||
${PARTIAL_TASK_FIELDS}
|
||||
query QUERY_MY_ACTIVE_TASKS_PAGINATED(
|
||||
@@ -439,24 +517,3 @@ export const MUTATION_UPDATE_TASK = gql`
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
/**
|
||||
* Query to get the count of my tasks
|
||||
* @type {DocumentNode}
|
||||
*/
|
||||
export const QUERY_MY_TASKS_COUNT = gql`
|
||||
query QUERY_MY_TASKS_COUNT($assigned_to: uuid!, $bodyshopid: uuid!) {
|
||||
tasks_aggregate(
|
||||
where: {
|
||||
assigned_to: { _eq: $assigned_to }
|
||||
bodyshopid: { _eq: $bodyshopid }
|
||||
completed: { _eq: false }
|
||||
deleted: { _eq: false }
|
||||
}
|
||||
) {
|
||||
aggregate {
|
||||
count
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
Reference in New Issue
Block a user