Merge pull request #1229 from Safelite/feature/CSR-1512
CSR-1512 | Change shop and mobile time slot calls to send LineItems instead of PartNumbers
This commit is contained in:
commit
51a7d76637
1 changed files with 14 additions and 8 deletions
|
|
@ -1227,13 +1227,16 @@ export const actions = {
|
||||||
const order = context.state.order;
|
const order = context.state.order;
|
||||||
const vehicle = context.state.order.vehicle;
|
const vehicle = context.state.order.vehicle;
|
||||||
|
|
||||||
let partNumbers = [
|
let lineItems = [
|
||||||
...(order.lineItems.supportingItems ?? []),
|
...(order.lineItems.supportingItems ?? []),
|
||||||
...(order.lineItems.vaps ?? []),
|
...(order.lineItems.vaps ?? []),
|
||||||
...getFlattenedArrayOfLineItemsWithChildParts(order.lineItems.glassParts),
|
...getFlattenedArrayOfLineItemsWithChildParts(order.lineItems.glassParts),
|
||||||
];
|
];
|
||||||
partNumbers = partNumbers.map((lineItem) => {
|
lineItems = lineItems.map((lineItem) => {
|
||||||
return lineItem.partNumber;
|
return {
|
||||||
|
partNumber: lineItem.partNumber,
|
||||||
|
partType: lineItem.partType,
|
||||||
|
};
|
||||||
});
|
});
|
||||||
const glassPieces = order.damage.glassToReplace
|
const glassPieces = order.damage.glassToReplace
|
||||||
? convertGlassPieceToBackEndCompatibleFormat(order.damage.glassToReplace)
|
? convertGlassPieceToBackEndCompatibleFormat(order.damage.glassToReplace)
|
||||||
|
|
@ -1246,7 +1249,7 @@ export const actions = {
|
||||||
applicationName: applicationConfig.APPLICATION_NAME,
|
applicationName: applicationConfig.APPLICATION_NAME,
|
||||||
parentAccountNumber: context.getters.payment.parentAccountNumber,
|
parentAccountNumber: context.getters.payment.parentAccountNumber,
|
||||||
carId: vehicle.carId,
|
carId: vehicle.carId,
|
||||||
partNumbers: partNumbers,
|
lineItems: lineItems,
|
||||||
glassPieces: glassPieces,
|
glassPieces: glassPieces,
|
||||||
eon: order.eon,
|
eon: order.eon,
|
||||||
coverage: {
|
coverage: {
|
||||||
|
|
@ -1283,13 +1286,16 @@ export const actions = {
|
||||||
getMobileTimeSlots(context, { startDate, endDate }) {
|
getMobileTimeSlots(context, { startDate, endDate }) {
|
||||||
const order = context.state.order;
|
const order = context.state.order;
|
||||||
const vehicle = context.state.order.vehicle;
|
const vehicle = context.state.order.vehicle;
|
||||||
let partNumbers = [
|
let lineItems = [
|
||||||
...(order.lineItems.supportingItems ?? []),
|
...(order.lineItems.supportingItems ?? []),
|
||||||
...(order.lineItems.vaps ?? []),
|
...(order.lineItems.vaps ?? []),
|
||||||
...getFlattenedArrayOfLineItemsWithChildParts(order.lineItems.glassParts),
|
...getFlattenedArrayOfLineItemsWithChildParts(order.lineItems.glassParts),
|
||||||
];
|
];
|
||||||
partNumbers = partNumbers.map((lineItem) => {
|
lineItems = lineItems.map((lineItem) => {
|
||||||
return lineItem.partNumber;
|
return {
|
||||||
|
partNumber: lineItem.partNumber,
|
||||||
|
partType: lineItem.partType,
|
||||||
|
};
|
||||||
});
|
});
|
||||||
const glassPieces = order.damage.glassToReplace
|
const glassPieces = order.damage.glassToReplace
|
||||||
? convertGlassPieceToBackEndCompatibleFormat(order.damage.glassToReplace)
|
? convertGlassPieceToBackEndCompatibleFormat(order.damage.glassToReplace)
|
||||||
|
|
@ -1300,7 +1306,7 @@ export const actions = {
|
||||||
applicationName: applicationConfig.APPLICATION_NAME,
|
applicationName: applicationConfig.APPLICATION_NAME,
|
||||||
parentAccountNumber: context.getters.payment.parentAccountNumber,
|
parentAccountNumber: context.getters.payment.parentAccountNumber,
|
||||||
carId: vehicle.carId,
|
carId: vehicle.carId,
|
||||||
partNumbers: partNumbers,
|
lineItems: lineItems,
|
||||||
glassPieces: glassPieces,
|
glassPieces: glassPieces,
|
||||||
eon: order.eon,
|
eon: order.eon,
|
||||||
coverage: {
|
coverage: {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue