Implementation of validate and revalidate endpoints in the store Validate promo on quote via query string promo Revalidate promos on quote page load Remove promo query string on quote and payment-method forward navigation Add in Id logic for all line items Send relevant pricing data to service package question to be used later for UX changes
82 lines
3.3 KiB
JavaScript
82 lines
3.3 KiB
JavaScript
const storeMutations = {
|
|
UPDATE_WORK_ORDER_FLAG: "updateWorkOrderFlag",
|
|
UPDATE_PIA_ERROR_CODE: "updatePiaErrorCode",
|
|
|
|
// VEHICLE MUTATIONS
|
|
UPDATE_YEAR: "updateYear",
|
|
UPDATE_MAKE: "updateMake",
|
|
UPDATE_MODEL: "updateModel",
|
|
UPDATE_STYLE: "updateStyle",
|
|
UPDATE_CAR_ID: "updateCarId",
|
|
UPDATE_VEHICLE_CATEGORY: "updateVehicleCategory",
|
|
UPDATE_VEHICLE_IMAGE_URL: "updateVehicleImageUrl",
|
|
UPDATE_VEHICLE_IMAGE_VIF_NUMBER: "updateVehicleImageVifNumber",
|
|
UPDATE_VEHICLE_IMAGE_COLOR: "updateVehicleImageColor",
|
|
UPDATE_VEHICLE_VIN: "updateVehicleVin",
|
|
UPDATE_VEHICLE: "updateVehicle",
|
|
|
|
UPDATE_IS_REPAIR: "updateIsRepair",
|
|
UPDATE_NUMBER_OF_CHIPS: "updateNumberOfChips",
|
|
UPDATE_GLASS_TO_REPLACE: "updateGlassToReplace",
|
|
UPDATE_PART_QUESTION_ANSWERS: "updatePartQuestionAnswers",
|
|
UPDATE_MOLDING_QUESTION_ANSWERS: "updateMoldingQuestionAnswers",
|
|
UPDATE_CAPABILITY_QUESTION_ANSWERS: "updateCapabilityQuestionAnswers",
|
|
UPDATE_GLASS_PARTS: "updateGlassParts",
|
|
UPDATE_VAPS: "updateVaps",
|
|
UPDATE_SUPPORTING_ITEMS: "updateSupportingItems",
|
|
UPDATE_LINE_ITEMS_SERVER_DATA: "updateLineItemsServerData",
|
|
UPDATE_INACTIVE_PROMOS: "updateInactivePromos",
|
|
UPDATE_PROMOS: "updatePromos",
|
|
|
|
UPDATE_REGISTRATION: "updateRegistration",
|
|
|
|
UPDATE_SERVICE_ZIP: "updateServiceZip",
|
|
UPDATE_SERVICE_LOCATION: "updateServiceLocation",
|
|
UPDATE_SERVICE_LOCATION_TECH_NOTES: "updateServiceLocationTechNotes",
|
|
UPDATE_SCHEDULE: "updateSchedule",
|
|
|
|
// CUSTOMER MUTATIONS
|
|
UPDATE_CUSTOMER_EMAIL_ADDRESS: "updateCustomerEmailAddress",
|
|
UPDATE_CUSTOMER_DETAILS: "updateCustomerDetails",
|
|
|
|
// ORDER MUTATIONS
|
|
UPDATE_REFERRAL_NUMBER: "updateReferralNumber",
|
|
UPDATE_REFERRAL_SEQUENCE_NUMBER: "updateReferralSequenceNumber",
|
|
UPDATE_REFERRAL_DATE: "updateReferralDate",
|
|
UPDATE_REFERRAL_CORRELATION_ID: "updateReferralCorrelationId",
|
|
UPDATE_PARENT_ACCT_NUMBER: "updateParentAcctNumber",
|
|
UPDATE_EON: "updateEON",
|
|
UPDATE_IS_INSURANCE: "updateIsInsurance",
|
|
UPDATE_SAVED_SESSION_ID: "updateSavedSessionId",
|
|
UPDATE_CRM_CUSTOMER_ID: "updateCrmCustomerId",
|
|
UPDATE_PAY_NOW_TYPE: "updatePayNowType",
|
|
WORK_ORDER_NUMBER: "updateWorkOrderNumber",
|
|
|
|
// EVENT BUS MUTATIONS
|
|
ADD_EVENT_TO_BUS: "addEventToBus",
|
|
REMOVE_EVENT_FROM_BUS: "removeEventFromBus",
|
|
|
|
// DEPENDENCY MUTATIONS
|
|
RESET_VEHICLE_STATE: "resetVehicleState",
|
|
RESET_DAMAGE_STATE: "resetDamageState",
|
|
RESET_REGISTRATION_STATE: "resetRegistrationState",
|
|
RESET_GLASS_PARTS_STATE: "resetGlassPartsState",
|
|
RESET_STATE: "resetState",
|
|
RESET_SAVE_SESSION_PROMISE: "resetSaveSessionPromise",
|
|
RESET_SERVICE_LOCATION_APPOINTMENT_TYPE: "resetServiceLocationAppointmentType",
|
|
RESET_SERVICE_LOCATION_PROVIDER: "resetServiceLocationProvider",
|
|
RESET_SERVICE_LOCATION_MOBILE_ADDRESS: "resetServiceLocationMobileAddress",
|
|
RESET_SCHEDULE: "resetSchedule",
|
|
|
|
// OTHER MUTATIONS
|
|
UPDATE_PAGE_DATA: "updatePageData",
|
|
UPDATE_STATE_WITH_ORDER_INFORMATION: "updateStateWithOrderInformation",
|
|
UPDATE_SAVE_SESSION_PROMISE: "updateSaveSessionPromise",
|
|
UPDATE_LAST_PAGE_VISITED: "updateLastPageVisited",
|
|
|
|
// EXPERIMENT MUTATIONS
|
|
UPDATE_EXPERIMENTS: "updateExperiments",
|
|
UPDATE_TRIGGERED_SITE_ENTRY: "updateTriggeredSiteEntry",
|
|
};
|
|
|
|
export { storeMutations };
|