Browse Source

Release of Birth Certificates

Andrew Grant 4 months ago
parent
commit
dce15cf3f2

+ 43 - 0
src/main/resources/db/changelog/2025/07/22-01-changelog.sql

@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+-- liquibase formatted sql
+
+-- changeset apg:1753211344350-1
+ALTER TABLE death_certificate
+    ADD age                       VARCHAR(255) NULL,
+    ADD cause_of_death            LONGTEXT     NULL,
+    ADD certificate_date          VARCHAR(255) NULL,
+    ADD certificate_number        VARCHAR(255) NULL,
+    ADD certificate_type          VARCHAR(255) NULL,
+    ADD father_id                 BIGINT       NULL,
+    ADD father_occupation         VARCHAR(255) NULL,
+    ADD informant_address         VARCHAR(255) NULL,
+    ADD informant_id              BIGINT       NULL,
+    ADD informant_qualification   VARCHAR(255) NULL,
+    ADD marital_status            VARCHAR(255) NULL,
+    ADD mother_id                 BIGINT       NULL,
+    ADD mother_occupation         VARCHAR(255) NULL,
+    ADD number                    VARCHAR(255) NULL,
+    ADD occupation                VARCHAR(255) NULL,
+    ADD organisation_id           BIGINT       NULL,
+    ADD registration_authority    BIGINT       NULL,
+    ADD sex                       VARCHAR(255) NULL,
+    ADD spouse_id                 BIGINT       NULL,
+    ADD spouse_occupation         VARCHAR(255) NULL,
+    ADD untracked_father          VARCHAR(255) NULL,
+    ADD untracked_informant       VARCHAR(255) NULL,
+    ADD untracked_mother          VARCHAR(255) NULL,
+    ADD untracked_spouse          VARCHAR(255) NULL,
+    ADD untracked_usual_residence VARCHAR(255) NULL,
+    ADD untracked_where_died      VARCHAR(255) NULL,
+    ADD usual_residence_id        BIGINT       NULL,
+    ADD volume                    VARCHAR(255) NULL,
+    ADD when_born                 VARCHAR(255) NULL,
+    ADD when_died                 VARCHAR(255) NULL,
+    ADD when_registered           VARCHAR(255) NULL,
+    ADD where_died_id             BIGINT       NULL,
+    ADD where_registered          VARCHAR(255) NULL;
+

+ 12 - 0
src/main/resources/db/changelog/2025/07/22-02-changelog.sql

@@ -0,0 +1,12 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+-- liquibase formatted sql
+
+-- changeset apg:1753212193644-1
+ALTER TABLE death_certificate
+    ADD CONSTRAINT FK_DEATHCERTIFICATE_ON_FATHER FOREIGN KEY (father_id) REFERENCES person (id);
+
+

+ 12 - 0
src/main/resources/db/changelog/2025/07/22-03-changelog.sql

@@ -0,0 +1,12 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+-- liquibase formatted sql
+
+-- changeset apg:1753212193644-1
+ALTER TABLE death_certificate
+    ADD CONSTRAINT FK_DEATHCERTIFICATE_ON_INFORMANT FOREIGN KEY (informant_id) REFERENCES person (id);
+
+

+ 13 - 0
src/main/resources/db/changelog/2025/07/22-04-changelog.sql

@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+-- liquibase formatted sql
+
+-- changeset apg:1753212193644-1
+ALTER TABLE death_certificate
+    ADD CONSTRAINT FK_DEATHCERTIFICATE_ON_MOTHER FOREIGN KEY (mother_id) REFERENCES person (id),
+    ADD CONSTRAINT FK_DEATHCERTIFICATE_ON_ORGANISATION FOREIGN KEY (organisation_id) REFERENCES organisation (id);
+
+

+ 14 - 0
src/main/resources/db/changelog/2025/07/22-05-changelog.sql

@@ -0,0 +1,14 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+-- liquibase formatted sql
+
+-- changeset apg:1753213932580-1
+ALTER TABLE death_certificate
+    ADD CONSTRAINT FK_DEATHCERTIFICATE_ON_REGISTRATION_AUTHORITY FOREIGN KEY (registration_authority) REFERENCES organisation (id),
+    ADD CONSTRAINT FK_DEATHCERTIFICATE_ON_SPOUSE FOREIGN KEY (spouse_id) REFERENCES person (id),
+    ADD CONSTRAINT FK_DEATHCERTIFICATE_ON_USUAL_RESIDENCE FOREIGN KEY (usual_residence_id) REFERENCES place (id),
+    ADD CONSTRAINT FK_DEATHCERTIFICATE_ON_WHERE_DIED FOREIGN KEY (where_died_id) REFERENCES place (id);
+

+ 6 - 0
src/main/resources/db/changelog/master.xml

@@ -41,6 +41,12 @@
     <include file="/db/changelog/2025/07/04-01-changelog.sql"/>
     <include file="/db/changelog/2025/07/04-02-changelog.sql"/>
     <include file="/db/changelog/2025/07/07-01-changelog.sql"/>
+    <include file="/db/changelog/2025/07/22-01-changelog.sql"/>
+    <include file="/db/changelog/2025/07/22-02-changelog.sql"/>
+    <include file="/db/changelog/2025/07/22-03-changelog.sql"/>
+    <include file="/db/changelog/2025/07/22-04-changelog.sql"/>
+    <include file="/db/changelog/2025/07/22-05-changelog.sql"/>
+
 
 
 </databaseChangeLog>