Skip to content

Commit 27cf6aa

Browse files
pr_for_changes_described_in_dmp-5286-retention (#3096)
Co-authored-by: karen-hedges <[email protected]>
1 parent 5848af0 commit 27cf6aa

File tree

3 files changed

+47
-1
lines changed

3 files changed

+47
-1
lines changed
53.1 KB
Binary file not shown.

src/main/resources/db/reference/modernised_darts_indexes.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
--v16 cc_dets(category_type)
2929
-- wk_case_correction(category_type)
3030
--v17 wk_case_activity_data(case_closed_type)
31+
--v18 add index on cr_dets(rpt_id)
3132

3233

3334
SET ROLE DARTS_OWNER;
@@ -335,6 +336,9 @@ CREATE INDEX wcc_ct_idx ON wk_case_correction(category_type);
335336
--v17
336337
CREATE INDEX wca_cdt_idx ON wk_case_activity_data(closed_date_type);
337338

339+
--v18
340+
CREATE INDEX crd_rpt_idx ON cr_dets(rpt_id);
341+
338342

339343

340344

src/main/resources/db/reference/retention.sql

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,10 @@
6363
-- adding single column to wk_case_correction and wk_case_activity_data
6464
--v26 remove rownum column from wk_case_activity_data
6565
--v27 remove table case_retention_extra
66+
--v28 amending a number of INT to BIGINT
67+
-- eve_id(case_management_retention)
68+
--v29 adding cmr_id to cmr_dets
69+
--v30 add car_id to wk_cr_dets_aligned ( whilst also adding the table !)
6670

6771
SET ROLE DARTS_OWNER;
6872
SET SEARCH_PATH TO darts;
@@ -91,13 +95,15 @@ SET SEARCH_PATH TO darts;
9195
--wk_rr_is_current_by_creation RBC
9296
--wk_rr_is_current_by_logic RBL
9397

98+
--wk_cr_dets_aligned WCDA
99+
94100

95101

96102
CREATE TABLE case_management_retention
97103
(cmr_id INTEGER NOT NULL
98104
,cas_id INTEGER NOT NULL
99105
,rpt_id INTEGER NOT NULL
100-
,eve_id INTEGER NOT NULL
106+
,eve_id BIGINT NOT NULL
101107
,total_sentence CHARACTER VARYING -- < is this integer or the nYnMnD >
102108
) TABLESPACE pg_default;
103109

@@ -325,6 +331,7 @@ CREATE TABLE cc_dets
325331

326332
CREATE TABLE cmr_dets
327333
(cmd_id SERIAL
334+
,cmr_id INTEGER
328335
,cas_id INTEGER
329336
,rpt_id INTEGER
330337
,eve_id BIGINT
@@ -470,6 +477,35 @@ CREATE TABLE wk_rr_is_current_by_logic
470477
,is_current BOOLEAN
471478
) TABLESPACE pg_default;
472479

480+
CREATE TABLE wk_cr_dets_aligned
481+
(wcda_id INTEGER
482+
,car_id INTEGER
483+
,cas_id INTEGER
484+
,rpt_id INTEGER
485+
,cmd_id INTEGER
486+
,total_sentence CHARACTER VARYING(32)
487+
,retain_until_ts TIMESTAMP WITH TIME ZONE
488+
,retain_until_applied_on_ts TIMESTAMP WITH TIME ZONE
489+
,current_state CHARACTER VARYING(32)
490+
,comments CHARACTER VARYING(150)
491+
,confidence_category INTEGER
492+
,retention_object_id CHARACTER VARYING(16)
493+
,submitted_by INTEGER
494+
,created_ts TIMESTAMP WITH TIME ZONE
495+
,created_by INTEGER
496+
,last_modified_ts TIMESTAMP WITH TIME ZONE
497+
,last_modified_by INTEGER
498+
) TABLESPACE pg_default;
499+
500+
CREATE TABLE retention_process_log
501+
(cas_id INTEGER
502+
,cr_row_count INTEGER
503+
,cmr_row_count INTEGER
504+
,processed_ts TIMESTAMP WITH TIME ZONE
505+
,status CHARACTER VARYING(10)
506+
,message CHARACTER VARYING
507+
) TABLESPACE pg_default;
508+
473509
CREATE UNIQUE INDEX case_management_retention_pk ON case_management_retention(cmr_id) TABLESPACE pg_default;
474510
ALTER TABLE case_management_retention ADD PRIMARY KEY USING INDEX case_management_retention_pk;
475511

@@ -531,6 +567,12 @@ ALTER TABLE wk_rr_is_current_by_creation ADD PRIMARY KEY USING INDEX wk_rr_is_cu
531567
CREATE UNIQUE INDEX wk_rr_is_current_by_logic_pk ON wk_rr_is_current_by_logic(cas_id) TABLESPACE pg_default;
532568
ALTER TABLE wk_rr_is_current_by_logic ADD PRIMARY KEY USING INDEX wk_rr_is_current_by_logic_pk;
533569

570+
CREATE UNIQUE INDEX wk_cr_dets_aligned_pk ON wk_cr_dets_aligned(wcda_id) TABLESPACE pg_default;
571+
ALTER TABLE wk_cr_dets_aligned ADD PRIMARY KEY USING INDEX wk_cr_dets_aligned_pk;
572+
573+
CREATE UNIQUE INDEX retention_process_log_pk ON retention_process_log(cas_id) TABLESPACE pg_default;
574+
ALTER TABLE retention_process_log ADD PRIMARY KEY USING INDEX retention_process_log_pk;
575+
534576
CREATE SEQUENCE cmr_seq CACHE 1;
535577
CREATE SEQUENCE rpr_seq CACHE 1;
536578
CREATE SEQUENCE car_seq CACHE 1;

0 commit comments

Comments
 (0)