289 lines
4.7 KiB
JavaScript
289 lines
4.7 KiB
JavaScript
import { gql } from "apollo-boost";
|
|
|
|
export const GET_ALL_OPEN_JOBS = gql`
|
|
query GET_ALL_OPEN_JOBS {
|
|
jobs {
|
|
id
|
|
est_number
|
|
ro_number
|
|
job_status {
|
|
id
|
|
name
|
|
}
|
|
scheduled_completion
|
|
scheduled_delivery
|
|
vehicle {
|
|
id
|
|
v_model_yr
|
|
v_make_desc
|
|
v_model_desc
|
|
plate_no
|
|
}
|
|
owner {
|
|
first_name
|
|
last_name
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const SUBSCRIPTION_ALL_OPEN_JOBS = gql`
|
|
subscription SUBSCRIPTION_ALL_OPEN_JOBS {
|
|
jobs {
|
|
ownr_fn
|
|
ownr_ln
|
|
ownr_ph1
|
|
ownr_ea
|
|
owner {
|
|
id
|
|
allow_text_message
|
|
preferred_contact
|
|
}
|
|
vehicle {
|
|
id
|
|
v_model_yr
|
|
v_make_desc
|
|
v_model_desc
|
|
v_color
|
|
plate_no
|
|
}
|
|
actual_completion
|
|
actual_delivery
|
|
actual_in
|
|
est_number
|
|
id
|
|
ins_co_nm
|
|
ins_ct_fn
|
|
ins_ct_ln
|
|
ins_ph1
|
|
ins_ea
|
|
est_co_nm
|
|
est_ph1
|
|
est_ea
|
|
est_ct_fn
|
|
est_ct_ln
|
|
clm_no
|
|
clm_total
|
|
owner_owing
|
|
ro_number
|
|
scheduled_completion
|
|
scheduled_in
|
|
scheduled_delivery
|
|
job_status {
|
|
id
|
|
name
|
|
}
|
|
updated_at
|
|
claim_total
|
|
ded_amt
|
|
vehicle {
|
|
id
|
|
plate_no
|
|
v_vin
|
|
v_model_yr
|
|
v_model_desc
|
|
v_make_desc
|
|
v_color
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const QUERY_JOBS_IN_PRODUCTION = gql`
|
|
query QUERY_JOBS_IN_PRODUCTION {
|
|
jobs {
|
|
id
|
|
updated_at
|
|
est_number
|
|
ro_number
|
|
scheduled_completion
|
|
scheduled_delivery
|
|
vehicle {
|
|
id
|
|
v_model_yr
|
|
v_make_desc
|
|
v_model_desc
|
|
plate_no
|
|
}
|
|
owner {
|
|
first_name
|
|
last_name
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const SUBSCRIPTION_JOBS_IN_PRODUCTION = gql`
|
|
subscription SUBSCRIPTION_JOBS_IN_PRODUCTION {
|
|
job_status(
|
|
where: { isproductionstatus: { _eq: true } }
|
|
order_by: { order: asc }
|
|
) {
|
|
name
|
|
order
|
|
isproductionstatus
|
|
id
|
|
jobs {
|
|
id
|
|
scheduled_completion
|
|
actual_in
|
|
est_number
|
|
ro_number
|
|
vehicle {
|
|
id
|
|
v_model_yr
|
|
v_model_desc
|
|
v_make_desc
|
|
v_vin
|
|
}
|
|
owner {
|
|
id
|
|
first_name
|
|
last_name
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_JOB_BY_PK = gql`
|
|
query GET_JOB_BY_PK($id: uuid!) {
|
|
jobs_by_pk(id: $id) {
|
|
actual_completion
|
|
actual_delivery
|
|
actual_in
|
|
created_at
|
|
est_number
|
|
id
|
|
local_tax_rate
|
|
owner {
|
|
id
|
|
first_name
|
|
last_name
|
|
phone
|
|
}
|
|
est_co_nm
|
|
est_ph1
|
|
est_ea
|
|
est_ct_fn
|
|
est_ct_ln
|
|
regie_number
|
|
ro_number
|
|
scheduled_completion
|
|
scheduled_in
|
|
scheduled_delivery
|
|
job_status {
|
|
id
|
|
name
|
|
}
|
|
updated_at
|
|
claim_total
|
|
deductible
|
|
vehicle {
|
|
id
|
|
plate_no
|
|
v_vin
|
|
v_model_yr
|
|
v_model_desc
|
|
v_make_desc
|
|
v_color
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const QUERY_JOB_CARD_DETAILS = gql`
|
|
query QUERY_JOB_CARD_DETAILS($id: uuid!) {
|
|
jobs_by_pk(id: $id) {
|
|
ownr_fn
|
|
ownr_ln
|
|
ownr_ph1
|
|
ownr_ea
|
|
owner {
|
|
id
|
|
allow_text_message
|
|
preferred_contact
|
|
}
|
|
vehicle {
|
|
id
|
|
v_model_yr
|
|
v_make_desc
|
|
v_model_desc
|
|
v_color
|
|
plate_no
|
|
}
|
|
actual_completion
|
|
actual_delivery
|
|
actual_in
|
|
est_number
|
|
id
|
|
ins_co_nm
|
|
ins_ct_fn
|
|
ins_ct_ln
|
|
ins_ph1
|
|
ins_ea
|
|
est_co_nm
|
|
est_ph1
|
|
est_ea
|
|
est_ct_fn
|
|
est_ct_ln
|
|
clm_no
|
|
ro_number
|
|
scheduled_completion
|
|
scheduled_in
|
|
scheduled_delivery
|
|
notes {
|
|
id
|
|
text
|
|
critical
|
|
private
|
|
created_at
|
|
}
|
|
job_status {
|
|
id
|
|
name
|
|
}
|
|
updated_at
|
|
claim_total
|
|
ded_amt
|
|
documents(limit: 3, order_by: { created_at: desc }) {
|
|
id
|
|
thumb_url
|
|
}
|
|
vehicle {
|
|
id
|
|
plate_no
|
|
v_vin
|
|
v_model_yr
|
|
v_model_desc
|
|
v_make_desc
|
|
v_color
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const UPDATE_JOB = gql`
|
|
mutation UPDATE_JOB($jobId: uuid!, $job: jobs_set_input!) {
|
|
update_jobs(where: { id: { _eq: $jobId } }, _set: $job) {
|
|
returning {
|
|
id
|
|
est_ph1
|
|
est_ea
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const CONVERT_JOB_TO_RO = gql`
|
|
mutation CONVERT_JOB_TO_RO($jobId: uuid!) {
|
|
update_jobs(where: { id: { _eq: $jobId } }, _set: { converted: true }) {
|
|
returning {
|
|
id
|
|
ro_number
|
|
converted
|
|
}
|
|
}
|
|
}
|
|
`;
|