CSR-1512 | Send in partType and partNumber to timeslots endpoints

This commit is contained in:
Scott Kiener 2023-07-11 10:02:12 -04:00
parent 92bbb3f498
commit c3316df7ae

View file

@ -1227,13 +1227,16 @@ export const actions = {
const order = context.state.order;
const vehicle = context.state.order.vehicle;
let partNumbers = [
let lineItems = [
...(order.lineItems.supportingItems ?? []),
...(order.lineItems.vaps ?? []),
...getFlattenedArrayOfLineItemsWithChildParts(order.lineItems.glassParts),
];
partNumbers = partNumbers.map((lineItem) => {
return lineItem.partNumber;
lineItems = lineItems.map((lineItem) => {
return {
partNumber: lineItem.partNumber,
partType: lineItem.partType,
};
});
const glassPieces = order.damage.glassToReplace
? convertGlassPieceToBackEndCompatibleFormat(order.damage.glassToReplace)
@ -1246,7 +1249,7 @@ export const actions = {
applicationName: applicationConfig.APPLICATION_NAME,
parentAccountNumber: context.getters.payment.parentAccountNumber,
carId: vehicle.carId,
partNumbers: partNumbers,
lineItems: lineItems,
glassPieces: glassPieces,
eon: order.eon,
coverage: {
@ -1283,13 +1286,16 @@ export const actions = {
getMobileTimeSlots(context, { startDate, endDate }) {
const order = context.state.order;
const vehicle = context.state.order.vehicle;
let partNumbers = [
let lineItems = [
...(order.lineItems.supportingItems ?? []),
...(order.lineItems.vaps ?? []),
...getFlattenedArrayOfLineItemsWithChildParts(order.lineItems.glassParts),
];
partNumbers = partNumbers.map((lineItem) => {
return lineItem.partNumber;
lineItems = lineItems.map((lineItem) => {
return {
partNumber: lineItem.partNumber,
partType: lineItem.partType,
};
});
const glassPieces = order.damage.glassToReplace
? convertGlassPieceToBackEndCompatibleFormat(order.damage.glassToReplace)
@ -1300,7 +1306,7 @@ export const actions = {
applicationName: applicationConfig.APPLICATION_NAME,
parentAccountNumber: context.getters.payment.parentAccountNumber,
carId: vehicle.carId,
partNumbers: partNumbers,
lineItems: lineItems,
glassPieces: glassPieces,
eon: order.eon,
coverage: {