import gql from "graphql-tag"; export const INSERT_NEW_JOB = gql` mutation INSERT_JOB($job: [jobs_insert_input!]!) { insert_jobs(objects: $job) { returning { id } } } `; export const QUERY_ALL_JOBS_PAGINATED = gql` query QUERY_ALL_JOBS_PAGINATED( $offset: Int $limit: Int $order: [jobs_order_by!] ) { jobs(offset: $offset, limit: $limit, order_by: $order) { ownr_fn ownr_ln v_vin v_model_yr v_model v_makedesc id ins_co_nm clm_no close_date updated_at } jobs_aggregate { aggregate { count(distinct: true) } } } `; export const SEARCH_JOBS_PAGINATED = gql` query SEARCH_JOBS_PAGINATED( $offset: Int $limit: Int $search: String $startDate: date $endDate: date ) { search_jobs( offset: $offset limit: $limit args: { enddate: $endDate, search: $search, startdate: $startDate } ) { ownr_fn ownr_ln v_vin v_model_yr v_model v_makedesc id ins_co_nm clm_no updated_at } search_jobs_aggregate( args: { enddate: $endDate, search: $search, startdate: $startDate } ) { aggregate { count(distinct: true) } } } `; export const QUERY_JOB_BY_PK = gql` query QUERY_JOB_BY_PK($jobId: uuid!) { jobs_by_pk(id: $jobId) { ownr_fn ownr_ln v_vin v_model_yr v_model v_makedesc id ins_co_nm clm_no clm_total ro_number updated_at group v_age v_type loss_date close_date updated_at joblines(order_by: { line_no: asc }) { id line_no act_price db_price line_desc line_ind oem_partno part_qty part_type unq_seq price_diff price_diff_pc ignore } } } `; export const QUERY_JOB_BY_CLM_NO = gql` query QUERY_JOB_BY_CLM_NO($clm_no: String!) { jobs(where: { clm_no: { _eq: $clm_no } }) { id joblines { id act_price db_price line_desc line_ind oem_partno part_qty part_type unq_seq } } } `; export const UPDATE_JOB = gql` mutation UPDATE_JOB($jobId: uuid!, $job: jobs_set_input!) { update_jobs(where: { id: { _eq: $jobId } }, _set: $job) { returning { ownr_fn ownr_ln v_vin v_model_yr v_model v_makedesc id ins_co_nm clm_no clm_total ro_number updated_at close_date joblines(order_by: { unq_seq: asc }) { id act_price db_price line_desc line_ind oem_partno part_qty part_type unq_seq } } } } `; export const DELETE_JOB = gql` mutation DELETE_JOB($jobId: uuid!) { delete_jobs_by_pk(id: $jobId) { id } } `;