IO-1176 Duplicate job inversion.
This commit is contained in:
@@ -1,10 +1,7 @@
|
||||
import Axios from "axios";
|
||||
import _ from "lodash";
|
||||
import { logImEXEvent } from "../../firebase/firebase.utils";
|
||||
import {
|
||||
INSERT_NEW_JOB,
|
||||
QUERY_ALL_JOB_FIELDS,
|
||||
} from "../../graphql/jobs.queries";
|
||||
import { INSERT_NEW_JOB, QUERY_JOB_FOR_DUPE } from "../../graphql/jobs.queries";
|
||||
|
||||
export default async function DuplicateJob(
|
||||
apolloClient,
|
||||
@@ -18,33 +15,21 @@ export default async function DuplicateJob(
|
||||
const { defaultOpenStatus } = config;
|
||||
//get a list of all fields on the job
|
||||
const res = await apolloClient.query({
|
||||
query: QUERY_ALL_JOB_FIELDS,
|
||||
query: QUERY_JOB_FOR_DUPE,
|
||||
variables: { id: jobId },
|
||||
});
|
||||
|
||||
console.log("res", res);
|
||||
const { jobs_by_pk: existingJob } = res.data;
|
||||
const { jobs_by_pk } = res.data;
|
||||
const existingJob = _.cloneDeep(jobs_by_pk);
|
||||
delete existingJob.__typename;
|
||||
delete existingJob.id;
|
||||
delete existingJob.createdat;
|
||||
delete existingJob.updatedat;
|
||||
|
||||
const newJob = {
|
||||
date_estimated: new Date(),
|
||||
shopid: existingJob.shopid,
|
||||
...existingJob,
|
||||
status: defaultOpenStatus,
|
||||
ownerid: existingJob.ownerid,
|
||||
ownr_fn: existingJob.ownr_fn,
|
||||
ownr_ln: existingJob.ownr_ln,
|
||||
ownr_co_nm: existingJob.ownr_co_nm,
|
||||
ownr_addr1: existingJob.ownr_addr1,
|
||||
ownr_addr2: existingJob.ownr_addr2,
|
||||
ownr_st: existingJob.ownr_st,
|
||||
ownr_zip: existingJob.ownr_zip,
|
||||
ownr_ctry: existingJob.ownr_ctry,
|
||||
|
||||
ownr_ph1: existingJob.ownr_ph1,
|
||||
vehicleid: existingJob.vehicleid,
|
||||
v_vin: existingJob.v_vin,
|
||||
v_make_desc: existingJob.v_make_desc,
|
||||
v_model_desc: existingJob.v_model_desc,
|
||||
v_model_yr: existingJob.v_model_yr,
|
||||
};
|
||||
|
||||
const _tempLines = _.cloneDeep(existingJob.joblines);
|
||||
|
||||
Reference in New Issue
Block a user