256 lines
4.2 KiB
JavaScript
256 lines
4.2 KiB
JavaScript
import { gql } from "@apollo/client";
|
|
|
|
export const INSERT_NEW_PARTS_ORDERS = gql`
|
|
mutation INSERT_NEW_PARTS_ORDERS($po: [parts_orders_insert_input!]!) {
|
|
insert_parts_orders(objects: $po) {
|
|
returning {
|
|
id
|
|
order_number
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const QUERY_PARTS_ORDER_OEC = gql`
|
|
query QUERY_PARTS_ORDER_OEC($id: uuid!) {
|
|
parts_orders_by_pk(id: $id) {
|
|
job {
|
|
ro_number
|
|
clm_no
|
|
asgn_date
|
|
asgn_no
|
|
asgn_type
|
|
ciecaid
|
|
clm_addr1
|
|
clm_city
|
|
clm_addr2
|
|
clm_ct_fn
|
|
clm_ct_ln
|
|
clm_ct_ph
|
|
clm_ct_phx
|
|
clm_ctry
|
|
clm_ea
|
|
clm_fax
|
|
clm_faxx
|
|
clm_ofc_id
|
|
clm_ofc_nm
|
|
clm_ph1
|
|
clm_ph1x
|
|
clm_ph2
|
|
clm_ph2x
|
|
clm_st
|
|
clm_title
|
|
clm_total
|
|
clm_zip
|
|
ded_amt
|
|
est_addr1
|
|
est_addr2
|
|
est_city
|
|
est_co_nm
|
|
est_ct_fn
|
|
est_ctry
|
|
est_ct_ln
|
|
est_ea
|
|
est_ph1
|
|
est_st
|
|
est_zip
|
|
g_bett_amt
|
|
id
|
|
ins_addr1
|
|
ins_city
|
|
ins_addr2
|
|
ins_co_id
|
|
ins_co_nm
|
|
ins_ct_fn
|
|
ins_ct_ln
|
|
ins_ct_ph
|
|
ins_ct_phx
|
|
ins_ctry
|
|
ins_ea
|
|
ins_fax
|
|
ins_faxx
|
|
ins_memo
|
|
ins_ph1
|
|
ins_ph1x
|
|
ins_ph2
|
|
ins_ph2x
|
|
ins_st
|
|
ins_title
|
|
ins_zip
|
|
insd_addr1
|
|
insd_addr2
|
|
insd_city
|
|
insd_co_nm
|
|
insd_ctry
|
|
insd_ea
|
|
insd_fax
|
|
insd_faxx
|
|
insd_fn
|
|
insd_ln
|
|
insd_ph1
|
|
insd_ph1x
|
|
insd_ph2
|
|
insd_ph2x
|
|
insd_st
|
|
insd_title
|
|
insd_zip
|
|
job_totals
|
|
loss_cat
|
|
loss_date
|
|
loss_desc
|
|
loss_of_use
|
|
loss_type
|
|
ownr_addr1
|
|
ownr_addr2
|
|
ownr_city
|
|
ownr_co_nm
|
|
ownr_ctry
|
|
ownr_ea
|
|
ownr_fax
|
|
ownr_faxx
|
|
ownr_ph1
|
|
ownr_fn
|
|
ownr_ln
|
|
ownr_ph1x
|
|
ownr_ph2
|
|
ownr_ph2x
|
|
ownr_st
|
|
ownr_title
|
|
ownr_zip
|
|
parts_tax_rates
|
|
pay_amt
|
|
pay_date
|
|
pay_type
|
|
pay_chknm
|
|
payee_nms
|
|
plate_no
|
|
plate_st
|
|
po_number
|
|
policy_no
|
|
tax_lbr_rt
|
|
tax_levies_rt
|
|
tax_paint_mat_rt
|
|
tax_predis
|
|
tax_prethr
|
|
tax_pstthr
|
|
tax_registration_number
|
|
tax_str_rt
|
|
tax_shop_mat_rt
|
|
tax_sub_rt
|
|
tax_thramt
|
|
tax_tow_rt
|
|
theft_ind
|
|
tlos_ind
|
|
towin
|
|
v_color
|
|
v_make_desc
|
|
v_model_desc
|
|
v_model_yr
|
|
v_vin
|
|
}
|
|
parts_order_lines {
|
|
jobline {
|
|
act_price
|
|
db_ref
|
|
db_price
|
|
db_hrs
|
|
glass_flag
|
|
id
|
|
lbr_amt
|
|
lbr_hrs_j
|
|
lbr_inc
|
|
lbr_op
|
|
lbr_op_j
|
|
lbr_tax
|
|
lbr_typ_j
|
|
line_desc
|
|
line_ind
|
|
line_no
|
|
line_ref
|
|
location
|
|
misc_amt
|
|
misc_sublt
|
|
misc_tax
|
|
mod_lb_hrs
|
|
mod_lbr_ty
|
|
oem_partno
|
|
op_code_desc
|
|
paint_stg
|
|
paint_tone
|
|
part_qty
|
|
part_type
|
|
price_inc
|
|
price_j
|
|
prt_dsmk_m
|
|
prt_dsmk_p
|
|
tax_part
|
|
unq_seq
|
|
}
|
|
act_price
|
|
id
|
|
db_price
|
|
line_desc
|
|
quantity
|
|
}
|
|
}
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
export const DELETE_PARTS_ORDER = gql`
|
|
mutation DELETE_PARTS_ORDER($partsOrderId: uuid!) {
|
|
delete_parts_orders_by_pk(id: $partsOrderId) {
|
|
id
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const MUTATION_UPDATE_BO_ETA = gql`
|
|
mutation MUTATION_UPDATE_BO_ETA(
|
|
$partsLineId: uuid!
|
|
$partsOrder: parts_order_lines_set_input
|
|
) {
|
|
update_parts_order_lines(
|
|
where: { id: { _eq: $partsLineId } }
|
|
_set: $partsOrder
|
|
) {
|
|
returning {
|
|
status
|
|
backordered_eta
|
|
id
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const MUTATION_BACKORDER_PART_LINE = gql`
|
|
mutation MUTATION_BACKORDER_PART_LINE(
|
|
$jobLineId: uuid!
|
|
$partsLineId: uuid!
|
|
$status: String!
|
|
$partsOrder: parts_order_lines_set_input
|
|
) {
|
|
update_parts_order_lines(
|
|
where: { id: { _eq: $partsLineId } }
|
|
_set: $partsOrder
|
|
) {
|
|
returning {
|
|
status
|
|
backordered_on
|
|
backordered_eta
|
|
id
|
|
}
|
|
}
|
|
update_joblines(
|
|
where: { id: { _eq: $jobLineId } }
|
|
_set: { status: $status }
|
|
) {
|
|
returning {
|
|
status
|
|
id
|
|
}
|
|
}
|
|
}
|
|
`;
|