Skip to content

Commit 8d5d55b

Browse files
authored
Merge pull request #1750 from companieshouse/feat/cc-3406/plumbing-for-adding-ids-to-url
Feat/CC-3406: Plumbing to streamline working with transaction/entity IDs in URLs
2 parents bfadee7 + 246d32b commit 8d5d55b

File tree

2 files changed

+706
-6
lines changed

2 files changed

+706
-6
lines changed

src/config/index.ts

Lines changed: 75 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ export const UPDATE_NO_CHANGE_REGISTRABLE_BENEFICIAL_OWNER_CHANGELINK = UPDATE_N
472472
// page sub-headings
473473
export const OVERSEAS_ENTITY_SECTION_HEADING = "Overseas entity details";
474474

475-
// REGISTRATION URLS WITH PARAMS
475+
// REGISTRATION URLs WITH ID PARAMS
476476
export const ACTIVE_SUBMISSION_BASE_PATH = `transaction/:${ROUTE_PARAM_TRANSACTION_ID}/submission/:${ROUTE_PARAM_SUBMISSION_ID}/`;
477477
export const REGISTER_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL = REGISTER_AN_OVERSEAS_ENTITY_URL + ACTIVE_SUBMISSION_BASE_PATH;
478478
export const SOLD_LAND_FILTER_WITH_PARAMS_URL = REGISTER_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + SOLD_LAND_FILTER_PAGE;
@@ -502,13 +502,13 @@ export const SIGN_OUT_WITH_PARAMS_URL = REGISTER_AN_OVERSEAS_ENTITY_WITH_PARAMS_
502502
export const PAYMENT_FAILED_WITH_PARAMS_URL = REGISTER_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + PAYMENT_FAILED_PAGE;
503503
export const PAYMENT_WITH_TRANSACTION_WITH_PARAMS_URL = REGISTER_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + PAYMENT;
504504

505-
// Trusts with id params
505+
// Trusts with ID params
506506
export const TRUST_ENTRY_WITH_PARAMS_URL = REGISTER_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + TRUSTS_URL;
507507
export const TRUST_INFO_WITH_PARAMS_URL = REGISTER_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + TRUST_INFO_PAGE;
508508
export const TRANSACTION_ID_URL_KEY = "/transaction/";
509509
export const SUBMISSION_ID_URL_KEY = "/submission/";
510510

511-
// Check-your-answers page links
511+
// Check-your-answers page URLs with ID params
512512
export const ENTITY_CHANGE_NAME_WITH_PARAMS = OVERSEAS_NAME_WITH_PARAMS_URL + ENTITY_NAME;
513513
export const PRESENTER_CHANGE_FULL_NAME_WITH_PARAMS = PRESENTER_WITH_PARAMS_URL + FULL_NAME;
514514
export const PRESENTER_CHANGE_EMAIL_WITH_PARAMS = PRESENTER_WITH_PARAMS_URL + EMAIL;
@@ -530,3 +530,75 @@ export const OVERSEAS_ENTITY_DUE_DILIGENCE_CHANGE_SUPERVISORY_NAME_WITH_PARAMS =
530530
export const OVERSEAS_ENTITY_DUE_DILIGENCE_CHANGE_AML_NUMBER_WITH_PARAMS = OVERSEAS_ENTITY_DUE_DILIGENCE_WITH_PARAMS_URL + AML_NUMBER;
531531
export const OVERSEAS_ENTITY_DUE_DILIGENCE_CHANGE_PARTNER_NAME_WITH_PARAMS = OVERSEAS_ENTITY_DUE_DILIGENCE_WITH_PARAMS_URL + PARTNER_NAME;
532532

533+
// UPDATE URLs WITH ID PARAMS
534+
535+
export const UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_URL + ACTIVE_SUBMISSION_BASE_PATH;
536+
export const SECURE_UPDATE_FILTER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + SECURE_UPDATE_FILTER_PAGE;
537+
export const UPDATE_USE_PAPER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + USE_PAPER_PAGE;
538+
export const OVERSEAS_ENTITY_QUERY_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + OVERSEAS_ENTITY_QUERY_PAGE;
539+
export const UPDATE_OVERSEAS_ENTITY_CONFIRM_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + CONFIRM_OVERSEAS_ENTITY_DETAILS_PAGE;
540+
export const UPDATE_FILING_DATE_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_FILING_DATE_PAGE;
541+
export const OVERSEAS_ENTITY_PRESENTER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_PRESENTER_PAGE;
542+
export const UPDATE_CONFIRMATION_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_CONFIRMATION_PAGE;
543+
export const OVERSEAS_ENTITY_UPDATE_DETAILS_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + ENTITY_PAGE;
544+
export const WHO_IS_MAKING_UPDATE_WITH_PARAMS_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + WHO_IS_MAKING_UPDATE_PAGE;
545+
export const UPDATE_DUE_DILIGENCE_OVERSEAS_ENTITY_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_DUE_DILIGENCE_OVERSEAS_ENTITY_PAGE;
546+
export const UPDATE_DUE_DILIGENCE_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_DUE_DILIGENCE_PAGE;
547+
export const UPDATE_BENEFICIAL_OWNER_BO_MO_REVIEW_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_BENEFICIAL_OWNER_BO_MO_REVIEW_PAGE;
548+
export const UPDATE_BENEFICIAL_OWNER_TYPE_SUBMIT_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_BENEFICIAL_OWNER_TYPE_PAGE + SUBMIT_URL;
549+
export const UPDATE_BENEFICIAL_OWNER_INDIVIDUAL_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_BENEFICIAL_OWNER_INDIVIDUAL_PAGE;
550+
export const UPDATE_BENEFICIAL_OWNER_GOV_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_BENEFICIAL_OWNER_GOV_PAGE;
551+
export const UPDATE_BENEFICIAL_OWNER_OTHER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_BENEFICIAL_OWNER_OTHER_PAGE;
552+
export const UPDATE_REVIEW_BENEFICIAL_OWNER_INDIVIDUAL_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_REVIEW_BENEFICIAL_OWNER_INDIVIDUAL_PAGE;
553+
export const UPDATE_REVIEW_BENEFICIAL_OWNER_GOV_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_REVIEW_BENEFICIAL_OWNER_GOV_PAGE;
554+
export const UPDATE_REVIEW_BENEFICIAL_OWNER_OTHER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_REVIEW_BENEFICIAL_OWNER_OTHER_PAGE;
555+
export const UPDATE_CONFIRM_TO_REMOVE_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_CONFIRM_TO_REMOVE_PAGE;
556+
export const UPDATE_BENEFICIAL_OWNER_TYPE_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_BENEFICIAL_OWNER_TYPE_PAGE;
557+
export const UPDATE_TRUSTS_SUBMISSION_INTERRUPT_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_TRUSTS_SUBMISSION_INTERRUPT_PAGE;
558+
export const UPDATE_TRUSTS_TELL_US_ABOUT_IT_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_TRUSTS_TELL_US_ABOUT_IT_PAGE;
559+
export const UPDATE_TRUSTS_INDIVIDUALS_OR_ENTITIES_INVOLVED_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_TRUSTS_INDIVIDUALS_OR_ENTITIES_INVOLVED_PAGE;
560+
export const UPDATE_TRUSTS_ASSOCIATED_WITH_THE_OVERSEAS_ENTITY_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_TRUSTS_ASSOCIATED_WITH_THE_OVERSEAS_ENTITY_PAGE;
561+
export const UPDATE_MANAGE_TRUSTS_ORCHESTRATOR_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGE_TRUSTS_ORCHESTRATOR;
562+
export const UPDATE_MANAGE_TRUSTS_ORCHESTRATOR_CHANGE_HANDLER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGE_TRUSTS_ORCHESTRATOR_CHANGE_HANDLER;
563+
export const UPDATE_MANAGE_TRUSTS_INTERRUPT_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGE_TRUSTS_INTERRUPT_PAGE;
564+
export const UPDATE_MANAGE_TRUSTS_REVIEW_THE_TRUST_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGE_TRUSTS_REVIEW_THE_TRUST_PAGE;
565+
export const UPDATE_MANAGE_TRUSTS_REVIEW_FORMER_BO_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGE_TRUSTS_REVIEW_FORMER_BO_PAGE;
566+
export const UPDATE_MANAGE_TRUSTS_TELL_US_ABOUT_THE_FORMER_BO_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGE_TRUSTS_TELL_US_ABOUT_THE_FORMER_BO_PAGE;
567+
export const UPDATE_MANAGE_TRUSTS_REVIEW_INDIVIDUALS_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGE_TRUSTS_REVIEW_INDIVIDUALS_PAGE;
568+
export const UPDATE_MANAGE_TRUSTS_TELL_US_ABOUT_THE_INDIVIDUAL_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGE_TRUSTS_TELL_US_ABOUT_THE_INDIVIDUAL_PAGE;
569+
export const UPDATE_MANAGE_TRUSTS_REVIEW_LEGAL_ENTITIES_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGE_TRUSTS_REVIEW_LEGAL_ENTITIES_PAGE;
570+
export const UPDATE_MANAGE_TRUSTS_TELL_US_ABOUT_THE_LEGAL_ENTITY_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGE_TRUSTS_TELL_US_ABOUT_THE_LEGAL_ENTITY_PAGE;
571+
export const UPDATE_MANAGE_TRUSTS_INDIVIDUALS_OR_ENTITIES_INVOLVED_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGE_TRUSTS_INDIVIDUALS_OR_ENTITIES_INVOLVED_PAGE;
572+
export const UPDATE_CHECK_YOUR_ANSWERS_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_CHECK_YOUR_ANSWERS_PAGE;
573+
export const UPDATE_INTERRUPT_CARD_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_INTERRUPT_CARD_PAGE;
574+
export const UPDATE_SIGN_OUT_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_SIGN_OUT_PAGE;
575+
export const UPDATE_SUB_PATH_SIGN_OUT_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + DYNAMIC_SUB_PATH + UPDATE_SIGN_OUT_PAGE;
576+
export const UPDATE_MANAGING_OFFICER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGING_OFFICER_PAGE;
577+
export const UPDATE_REVIEW_INDIVIDUAL_MANAGING_OFFICER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_REVIEW_INDIVIDUAL_MANAGING_OFFICER_PAGE;
578+
export const UPDATE_MANAGING_OFFICER_CORPORATE_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_MANAGING_OFFICER_CORPORATE_PAGE;
579+
export const UPDATE_REVIEW_MANAGING_OFFICER_CORPORATE_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_REVIEW_MANAGING_OFFICER_CORPORATE_PAGE;
580+
export const UPDATE_BENEFICIAL_OWNER_STATEMENTS_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + BENEFICIAL_OWNER_STATEMENTS_PAGE;
581+
export const UPDATE_REGISTRABLE_BENEFICIAL_OWNER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_REGISTRABLE_BENEFICIAL_OWNER_PAGE;
582+
export const UPDATE_CONTINUE_WITH_SAVED_FILING_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_CONTINUE_WITH_SAVED_FILING_PAGE;
583+
export const UPDATE_REVIEW_OVERSEAS_ENTITY_INFORMATION_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_REVIEW_OVERSEAS_ENTITY_INFORMATION_PAGE;
584+
export const UPDATE_DO_YOU_WANT_TO_MAKE_OE_CHANGE_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_DO_YOU_WANT_TO_MAKE_OE_CHANGE_PAGE;
585+
export const UPDATE_NO_CHANGE_BENEFICIAL_OWNER_STATEMENTS_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_NO_CHANGE_BENEFICIAL_OWNER_STATEMENTS_PAGE;
586+
export const UPDATE_NO_CHANGE_REGISTRABLE_BENEFICIAL_OWNER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_NO_CHANGE_REGISTRABLE_BENEFICIAL_OWNER_PAGE;
587+
export const UPDATE_REVIEW_STATEMENT_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_REVIEW_STATEMENT_PAGE;
588+
export const UPDATE_TRUSTS_SUBMIT_BY_PAPER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_TRUSTS_SUBMIT_BY_PAPER_PAGE;
589+
export const UPDATE_ANY_TRUSTS_INVOLVED_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_ANY_TRUSTS_INVOLVED_PAGE;
590+
export const UPDATE_STATEMENT_VALIDATION_ERRORS_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + UPDATE_STATEMENT_VALIDATION_ERRORS_PAGE;
591+
export const UPDATE_PAYMENT_FAILED_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + PAYMENT_FAILED_PAGE;
592+
export const RELEVANT_PERIOD_OWNED_LAND_FILTER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + RELEVANT_PERIOD_OWNED_LAND_FILTER_PAGE;
593+
export const RELEVANT_PERIOD_REQUIRED_INFORMATION_CONFIRM_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + RELEVANT_PERIOD_REQUIRED_INFORMATION_CONFIRM_PAGE;
594+
export const RELEVANT_PERIOD_SUBMIT_BY_PAPER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + RELEVANT_PERIOD_SUBMIT_BY_PAPER_PAGE;
595+
export const RELEVANT_PERIOD_INTERRUPT_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + RELEVANT_PERIOD_INTERRUPT_PAGE;
596+
export const RELEVANT_PERIOD_COMBINED_STATEMENTS_PAGE_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + RELEVANT_PERIOD_COMBINED_STATEMENTS_PAGE;
597+
export const RELEVANT_PERIOD_REVIEW_STATEMENTS_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + RELEVANT_PERIOD_REVIEW_STATEMENTS_PAGE;
598+
599+
// REMOVE URLs WITH PARAMS
600+
601+
export const REMOVE_SOLD_ALL_LAND_FILTER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + REMOVE_SECTION + REMOVE_SOLD_ALL_LAND_FILTER_PAGE;
602+
export const REMOVE_CANNOT_USE_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + REMOVE_SECTION + REMOVE_CANNOT_USE_PAGE;
603+
export const REMOVE_IS_ENTITY_REGISTERED_OWNER_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + REMOVE_SECTION + REMOVE_IS_ENTITY_REGISTERED_OWNER_PAGE;
604+
export const REMOVE_CONFIRM_STATEMENT_WITH_PARAMS_URL = UPDATE_AN_OVERSEAS_ENTITY_WITH_PARAMS_URL + REMOVE_SECTION + REMOVE_CONFIRM_STATEMENT_PAGE;

0 commit comments

Comments
 (0)