CSR-1588
persist referral seq number and send to analytics
This commit is contained in:
parent
563d638fe2
commit
792c379080
5 changed files with 18 additions and 8 deletions
|
|
@ -40,6 +40,7 @@ const storeMutations = {
|
|||
|
||||
// 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",
|
||||
|
|
|
|||
|
|
@ -114,6 +114,7 @@ async function saveSessionHelper() {
|
|||
storeActions.UPDATE_STORE_WITH_SAVE_SESSION_RESPONSE,
|
||||
{
|
||||
referralNumber: savedSessionInfo.data.referralNumber?.toString(),
|
||||
referralSequenceNumber: savedSessionInfo.data.referralSequenceNumber,
|
||||
referralCorrelationId: savedSessionInfo.data.referralCorrelationId,
|
||||
referralDate: savedSessionInfo.data.referralDate,
|
||||
parentAccountNumber: savedSessionInfo.data.parentAccountNumber?.toString(),
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ export default {
|
|||
event: pageEvent,
|
||||
shouldUseSessionId: false,
|
||||
experimentsForUser: store.getters.applicationUser.experiments,
|
||||
referralNumber: store.getters.order.referralNumber,
|
||||
referralSequenceNumber: store.getters.order.referralSequenceNumber ?? store.getters.order.referralNumber,
|
||||
parentAccountNumber: store.getters.order.payment.parentAccountNumber,
|
||||
};
|
||||
|
||||
|
|
@ -59,7 +59,7 @@ export default {
|
|||
value: value,
|
||||
shouldUseSessionId: false,
|
||||
experimentsForUser: store.getters.applicationUser.experiments,
|
||||
referralNumber: store.getters.order.referralNumber,
|
||||
referralSequenceNumber: store.getters.order.referralSequenceNumber ?? store.getters.order.referralNumber,
|
||||
parentAccountNumber: store.getters.order.payment.parentAccountNumber,
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@ const getDefaultState = () => {
|
|||
jobMaxMinutes: null,
|
||||
},
|
||||
referralNumber: null,
|
||||
referralSequenceNumber: null,
|
||||
referralDate: null,
|
||||
referralCorrelationId: null,
|
||||
eon: null,
|
||||
|
|
@ -185,6 +186,9 @@ export const mutations = {
|
|||
updateReferralNumber(state, referralNumber) {
|
||||
state.order.referralNumber = referralNumber;
|
||||
},
|
||||
updateReferralSequenceNumber(state, referralSequenceNumber) {
|
||||
state.order.referralSequenceNumber = referralSequenceNumber;
|
||||
},
|
||||
updateReferralDate(state, referralDate) {
|
||||
state.order.referralDate = referralDate;
|
||||
},
|
||||
|
|
@ -398,6 +402,7 @@ export const mutations = {
|
|||
// Misc Mutations
|
||||
updateStateWithOrderInformation(state, sessionInformation) {
|
||||
state.order.referralNumber = sessionInformation.order.referralNumber;
|
||||
state.order.referralSequenceNumber = sessionInformation.order.referralSequenceNumber;
|
||||
state.order.referralDate = sessionInformation.order.referralDate;
|
||||
state.order.referralCorrelationId = sessionInformation.order.referralCorrelationId;
|
||||
state.order.eon = sessionInformation.order.eon;
|
||||
|
|
@ -863,6 +868,7 @@ export const actions = {
|
|||
context,
|
||||
{
|
||||
referralNumber,
|
||||
referralSequenceNumber,
|
||||
referralDate,
|
||||
referralCorrelationId,
|
||||
eon,
|
||||
|
|
@ -872,6 +878,7 @@ export const actions = {
|
|||
}
|
||||
) {
|
||||
context.commit(storeMutations.UPDATE_REFERRAL_NUMBER, referralNumber);
|
||||
context.commit(storeMutations.UPDATE_REFERRAL_SEQUENCE_NUMBER, referralSequenceNumber);
|
||||
context.commit(storeMutations.UPDATE_REFERRAL_DATE, referralDate);
|
||||
context.commit(storeMutations.UPDATE_REFERRAL_CORRELATION_ID, referralCorrelationId);
|
||||
context.commit(storeMutations.UPDATE_EON, eon);
|
||||
|
|
@ -891,7 +898,7 @@ export const actions = {
|
|||
event,
|
||||
shouldUseSessionId,
|
||||
experimentsForUser,
|
||||
referralNumber,
|
||||
referralSequenceNumber,
|
||||
parentAccountNumber,
|
||||
}
|
||||
) {
|
||||
|
|
@ -905,7 +912,7 @@ export const actions = {
|
|||
event: event,
|
||||
shouldUseSessionId: shouldUseSessionId,
|
||||
experimentsForUser: experimentsForUser,
|
||||
referralNumber: referralNumber,
|
||||
referralSequenceNumber: referralSequenceNumber,
|
||||
parentAccountNumber: parentAccountNumber,
|
||||
};
|
||||
|
||||
|
|
@ -939,7 +946,7 @@ export const actions = {
|
|||
value,
|
||||
shouldUseSessionId,
|
||||
experimentsForUser,
|
||||
referralNumber,
|
||||
referralSequenceNumber,
|
||||
parentAccountNumber,
|
||||
}
|
||||
) {
|
||||
|
|
@ -955,7 +962,7 @@ export const actions = {
|
|||
value: value,
|
||||
shouldUseSessionId: shouldUseSessionId,
|
||||
experimentsForUser: experimentsForUser,
|
||||
referralNumber: referralNumber,
|
||||
referralSequenceNumber: referralSequenceNumber,
|
||||
parentAccountNumber: parentAccountNumber,
|
||||
};
|
||||
|
||||
|
|
@ -1456,8 +1463,8 @@ export const actions = {
|
|||
existingPromoCode: null,
|
||||
referralCorrelationId: order.referralCorrelationId,
|
||||
referralDate: order.referralDate,
|
||||
referralNumber: order.referralNumber?.toString(), // TODO It'd be nice to save these as strings in the first place
|
||||
referralSequenceNumber: order.referralNumber?.toString(), // TODO Pass the referralSequence number once insurance flow creates it
|
||||
referralNumber: order.referralNumber?.toString(),
|
||||
referralSequenceNumber: order.referralSequenceNumber,
|
||||
eon: order.eon,
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -802,6 +802,7 @@ describe("Actions", () => {
|
|||
// Act
|
||||
actions.updateStoreWithSaveSessionResponse(context, {
|
||||
referralNumber: "123",
|
||||
referralSequenceNumber: 123,
|
||||
referralDate: new Date().toUTCString(),
|
||||
referralCorrelationId: "xxx-xxx-xxx",
|
||||
parentAccountNumber: "167132",
|
||||
|
|
|
|||
Loading…
Reference in a new issue