Skip to content

HDPI-7834: convert internal UUID primary keys to bigint identity#2227

Merged
benouaer merged 9 commits into
masterfrom
HDPI-7834-integer-ids
Jul 21, 2026
Merged

HDPI-7834: convert internal UUID primary keys to bigint identity#2227
benouaer merged 9 commits into
masterfrom
HDPI-7834-integer-ids

Conversation

@arun-hmcts

@arun-hmcts arun-hmcts commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Jira link

HDPI-7336

Change description

Replaces the 135 incremental Flyway scripts with one baseline (V001__r1a_schema_integer_ids.sql) and switches the internal primary keys from UUID to bigint identity, as agreed in Confluence (HDPI-7336).

Testing done

Enabling E2E Test and testing in the pipeline e

Security Vulnerability Assessment

CVE Suppression: Are there any CVEs present in the codebase (either newly introduced or pre-existing) that are being intentionally suppressed or ignored by this commit?

  • Yes
  • No

Checklist

  • commit messages are meaningful and follow good commit message guidelines
  • README and other documentation has been updated / added (if needed)
  • tests have been updated / new tests has been added (if needed)
  • Does this PR introduce a breaking change

@arun-hmcts arun-hmcts added enable_keep_helm pr-values:ccd enable_e2e_test Currently used to test the common e2e test call labels Jul 20, 2026
@github-actions

github-actions Bot commented Jul 20, 2026

Copy link
Copy Markdown

DB breaking change scan

Recommended reading: HMCTS zero-downtime database deployments

No potentially breaking database changes were detected in the changed Flyway migration .sql files.

This check only scans changed .sql files under src/main/resources/db/migration and flags high-risk DDL patterns. It does not replace a full migration review.

Run details: https://github.com/hmcts/pcs-api/actions/runs/29859896404?check_suite_focus=true

@github-actions

github-actions Bot commented Jul 20, 2026

Copy link
Copy Markdown

CCD diff summary

👉 Full report: https://github.com/hmcts/pcs-api/actions/runs/29859896373?check_suite_focus=true

No change

Comment thread src/main/resources/db/migration/V001__r1a_schema_integer_ids.sql Outdated
Comment thread src/main/resources/db/migration/V001__r1a_schema_integer_ids.sql Outdated
Comment thread src/main/resources/db/testdata/V001.1__postcode_test_data.sql Outdated
@hmcts-jenkins-j-to-z
hmcts-jenkins-j-to-z Bot requested a deployment to preview July 21, 2026 15:27 Abandoned
@arun-hmcts arun-hmcts added enable_e2e_regression For running regression suite and removed enable_e2e_full_regression labels Jul 21, 2026
@benouaer
benouaer merged commit 83eb798 into master Jul 21, 2026
12 checks passed
@benouaer
benouaer deleted the HDPI-7834-integer-ids branch July 21, 2026 20:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enable_e2e_regression For running regression suite enable_e2e_test Currently used to test the common e2e test call enable_keep_helm ns:pcs pr-values:ccd prd:pcs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants