diff --git a/client/src/pages/jobs-all/jobs-all.container.jsx b/client/src/pages/jobs-all/jobs-all.container.jsx
index faa161571..2518d6c16 100644
--- a/client/src/pages/jobs-all/jobs-all.container.jsx
+++ b/client/src/pages/jobs-all/jobs-all.container.jsx
@@ -25,7 +25,7 @@ const mapDispatchToProps = (dispatch) => ({
export function AllJobs({ setBreadcrumbs, setSelectedHeader }) {
const searchParams = queryString.parse(useLocation().search);
- const { page, sortcolumn, sortorder, search, statusFilters } = searchParams;
+ const { page, sortcolumn, sortorder, statusFilters } = searchParams;
const { loading, error, data, refetch } = useQuery(
QUERY_ALL_JOBS_PAGINATED_STATUS_FILTERED,
diff --git a/client/src/pages/payments-all/payments-all.container.page.jsx b/client/src/pages/payments-all/payments-all.container.page.jsx
index 53f3959b3..07547bc2e 100644
--- a/client/src/pages/payments-all/payments-all.container.page.jsx
+++ b/client/src/pages/payments-all/payments-all.container.page.jsx
@@ -26,7 +26,7 @@ const mapDispatchToProps = (dispatch) => ({
export function AllJobs({ bodyshop, setBreadcrumbs, setSelectedHeader }) {
const searchParams = queryString.parse(useLocation().search);
- const { page, sortcolumn, sortorder, search } = searchParams;
+ const { page, sortcolumn, sortorder, searchObj } = searchParams;
const { loading, error, data, refetch } = useQuery(
QUERY_ALL_PAYMENTS_PAGINATED,
@@ -34,11 +34,12 @@ export function AllJobs({ bodyshop, setBreadcrumbs, setSelectedHeader }) {
fetchPolicy: "network-only",
nextFetchPolicy: "network-only",
variables: {
- search: search || "",
offset: page ? (page - 1) * 25 : 0,
limit: 25,
order: [
- {
+ searchObj
+ ? JSON.parse(searchObj)
+ : {
[sortcolumn || "date"]: sortorder
? sortorder === "descend"
? "desc"
@@ -66,8 +67,8 @@ export function AllJobs({ bodyshop, setBreadcrumbs, setSelectedHeader }) {
refetch={refetch}
loading={loading}
searchParams={searchParams}
- total={data ? data.search_payments_aggregate.aggregate.count : 0}
- payments={data ? data.search_payments : []}
+ total={data ? data.payments_aggregate.aggregate.count : 0}
+ payments={data ? data.payments : []}
/>
);
diff --git a/os-loader.js b/os-loader.js
index f8b8de52a..335a04778 100644
--- a/os-loader.js
+++ b/os-loader.js
@@ -50,7 +50,7 @@ const getClient = async () => {
async function OpenSearchUpdateHandler(req, res) {
try {
- var osClient = await getClient();
+ var osClient = await getClient();
// const osClient = new Client({
// node: `https://imex:password@search-imexonline-search-ixp2stfvwp6qocjsowzjzyreoy.ca-central-1.es.amazonaws.com`,
// });
@@ -74,12 +74,18 @@ async function OpenSearchUpdateHandler(req, res) {
const jobsData = await gqlclient.request(`query{jobs{
id
bodyshopid:shopid
- ro_number
clm_no
+ clm_total
+ comment
+ ins_co_nm
+ ownr_co_nm
ownr_fn
ownr_ln
+ ownr_ph1
+ ownr_ph2
+ plate_no
+ ro_number
status
- ownr_co_nm
v_model_yr
v_make_desc
v_model_desc
@@ -128,12 +134,12 @@ async function OpenSearchUpdateHandler(req, res) {
vehicles {
id
bodyshopid: shopid
-v_model_yr
-v_model_desc
-v_make_desc
-v_color
-v_vin
-plate_no
+ plate_no
+ v_model_yr
+ v_model_desc
+ v_make_desc
+ v_color
+ v_vin
}
}
`);
@@ -155,11 +161,25 @@ plate_no
payments {
id
amount
- paymentnum
+ created_at
+ exportedat
memo
+ payer
+ paymentnum
transactionid
+ type
job {
id
+ ownerid
+ ownr_co_nm
+ ownr_fn
+ ownr_ln
+ owner {
+ id
+ ownr_co_nm
+ ownr_fn
+ ownr_ln
+ }
ro_number
bodyshopid: shopid
}
@@ -187,9 +207,11 @@ plate_no
const billsData = await gqlclient.request(`{
bills {
id
- total
- invoice_number
date
+ exported
+ invoice_number
+ is_credit_memo
+ total
vendor {
name
id
@@ -200,9 +222,7 @@ plate_no
bodyshopid: shopid
}
}
- }
-
- `);
+ }`);
for (let i = 0; i <= billsData.bills.length / batchSize; i++) {
const slicedArray = billsData.bills.slice(
i * batchSize,
diff --git a/server/opensearch/os-handler.js b/server/opensearch/os-handler.js
index e1db64fa9..9e45b8791 100644
--- a/server/opensearch/os-handler.js
+++ b/server/opensearch/os-handler.js
@@ -66,18 +66,21 @@ async function OpenSearchUpdateHandler(req, res) {
document = _.pick(req.body.event.data.new, [
"id",
"bodyshopid",
- "ro_number",
"clm_no",
+ "clm_total",
+ "comment",
+ "ins_co_nm",
+ "ownr_co_nm",
"ownr_fn",
"ownr_ln",
+ "ownr_ph1",
+ "ownr_ph2",
+ "plate_no",
+ "ro_number",
"status",
- "ownr_co_nm",
"v_model_yr",
"v_make_desc",
"v_model_desc",
- "clm_total",
- "plate_no",
- "ownr_ph1",
]);
document.bodyshopid = req.body.event.data.new.shopid;
break;
@@ -127,8 +130,10 @@ async function OpenSearchUpdateHandler(req, res) {
document = {
..._.pick(req.body.event.data.new, [
"id",
- "invoice_number",
"date",
+ "exported",
+ "invoice_number",
+ "is_credit_memo",
]),
...bill.bills_by_pk,
bodyshopid: bill.bills_by_pk.job.shopid,
@@ -145,15 +150,34 @@ async function OpenSearchUpdateHandler(req, res) {
id
ro_number
shopid
+ ownerid
+ ownr_co_nm
+ ownr_fn
+ ownr_ln
+ owner {
+ id
+ ownr_co_nm
+ ownr_fn
+ ownr_ln
+ }
}
}
- }
-
- `,
+ }
+ `,
{ paymentId: req.body.event.data.new.id }
);
document = {
- ..._.pick(req.body.event.data.new, ["id", "invoice_number"]),
+ ..._.pick(req.body.event.data.new, [
+ "id",
+ "amount",
+ "created_at",
+ "exportedat",
+ "memo",
+ "payer",
+ "paymentnum",
+ "transactionid",
+ "type",
+ ]),
...payment.payments_by_pk,
bodyshopid: bill.payments_by_pk.job.shopid,
};