52 lines
1.1 KiB
JavaScript
52 lines
1.1 KiB
JavaScript
import { gql } from "@apollo/client";
|
|
|
|
export const INSERT_PAYMENT_RESPONSE = gql`
|
|
mutation INSERT_PAYMENT_RESPONSE($paymentResponse: [payment_response_insert_input!]!) {
|
|
insert_payment_response(objects: $paymentResponse) {
|
|
returning {
|
|
id
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const QUERY_PAYMENT_RESPONSE_BY_PAYMENT_ID = gql`
|
|
query QUERY_PAYMENT_RESPONSE_BY_PK($paymentid: uuid!) {
|
|
payment_response(where: { paymentid: { _eq: $paymentid } }) {
|
|
id
|
|
jobid
|
|
bodyshopid
|
|
paymentid
|
|
amount
|
|
declinereason
|
|
ext_paymentid
|
|
successful
|
|
response
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const QUERY_RO_AND_OWNER_BY_JOB_PKS = gql`
|
|
query QUERY_RO_AND_OWNER_BY_JOB_PKS($jobids: [uuid!]!) {
|
|
jobs(where: { id: { _in: $jobids } }) {
|
|
ro_number
|
|
ownr_fn
|
|
ownr_ln
|
|
ownr_ea
|
|
ownr_zip
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_REFUNDABLE_AMOUNT_BY_JOBID = gql`
|
|
query GET_REFUNDABLE_AMOUNT_BY_JOBID($jobid: uuid!) {
|
|
payment_response_aggregate(where: { jobid: { _eq: $jobid } }) {
|
|
aggregate {
|
|
sum {
|
|
amount
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`;
|