adding properties to QUERY_BODYSHOP
This commit is contained in:
@@ -6,6 +6,8 @@ export const QUERY_BODYSHOP = gql`
|
|||||||
bodyshops(where: { associations: { active: { _eq: true } } }) {
|
bodyshops(where: { associations: { active: { _eq: true } } }) {
|
||||||
id
|
id
|
||||||
jobsizelimit
|
jobsizelimit
|
||||||
|
cdk_dealerid
|
||||||
|
pbs_serialnumber
|
||||||
md_ro_statuses
|
md_ro_statuses
|
||||||
uselocalmediaserver
|
uselocalmediaserver
|
||||||
localmediaserverhttp
|
localmediaserverhttp
|
||||||
@@ -13,6 +15,7 @@ export const QUERY_BODYSHOP = gql`
|
|||||||
features
|
features
|
||||||
localmediatoken
|
localmediatoken
|
||||||
tt_allow_post_to_invoiced
|
tt_allow_post_to_invoiced
|
||||||
|
md_responsibility_centers
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ export function* onCreateTimeTicketStart() {
|
|||||||
insertNewTimeTicket
|
insertNewTimeTicket
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
export function* insertNewTimeTicket({ payload: { timeticketinsert } }) {
|
export function* insertNewTimeTicket({ payload: { timeTicketInput } }) {
|
||||||
try {
|
try {
|
||||||
logImEXEvent("redux_insertnewtimeticket_attempt");
|
logImEXEvent("redux_insertnewtimeticket_attempt");
|
||||||
//console.loging
|
//console.loging
|
||||||
@@ -32,7 +32,27 @@ export function* insertNewTimeTicket({ payload: { timeticketinsert } }) {
|
|||||||
const result = yield client.query({
|
const result = yield client.query({
|
||||||
query: INSERT_NEW_TIME_TICKET,
|
query: INSERT_NEW_TIME_TICKET,
|
||||||
variables: {
|
variables: {
|
||||||
id: employeeId,
|
timeTicketInput: [
|
||||||
|
{
|
||||||
|
bodyshopid: bodyshop.id,
|
||||||
|
employeeid: technician.id,
|
||||||
|
date: moment(theTime).format("YYYY-MM-DD"),
|
||||||
|
clockon: moment(theTime),
|
||||||
|
jobid: values.jobid,
|
||||||
|
cost_center: values.cost_center,
|
||||||
|
ciecacode:
|
||||||
|
bodyshop.cdk_dealerid || bodyshop.pbs_serialnumber
|
||||||
|
? values.cost_center
|
||||||
|
: Object.keys(
|
||||||
|
bodyshop.md_responsibility_centers.defaults.costs
|
||||||
|
).find((key) => {
|
||||||
|
return (
|
||||||
|
bodyshop.md_responsibility_centers.defaults.costs[key] ===
|
||||||
|
values.cost_center
|
||||||
|
);
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
const { valid, data, error } = result.data;
|
const { valid, data, error } = result.data;
|
||||||
|
|||||||
Reference in New Issue
Block a user