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