Skip to content

Commit 5848af0

Browse files
authored
DMP-5286 Implement further schema changes for Retention (#3097)
1 parent 3bd5e15 commit 5848af0

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
--
2+
-- RETENTION v28,v29,v30
3+
--
4+
5+
CREATE TABLE IF NOT EXISTS wk_cr_dets_aligned
6+
(wcda_id INTEGER
7+
,car_id INTEGER
8+
,cas_id INTEGER
9+
,rpt_id INTEGER
10+
,cmd_id INTEGER
11+
,total_sentence CHARACTER VARYING(32)
12+
,retain_until_ts TIMESTAMP WITH TIME ZONE
13+
,retain_until_applied_on_ts TIMESTAMP WITH TIME ZONE
14+
,current_state CHARACTER VARYING(32)
15+
,comments CHARACTER VARYING(150)
16+
,confidence_category INTEGER
17+
,retention_object_id CHARACTER VARYING(16)
18+
,submitted_by INTEGER
19+
,created_ts TIMESTAMP WITH TIME ZONE
20+
,created_by INTEGER
21+
,last_modified_ts TIMESTAMP WITH TIME ZONE
22+
,last_modified_by INTEGER
23+
);
24+
25+
CREATE TABLE IF NOT EXISTS retention_process_log
26+
(cas_id INTEGER
27+
,cr_row_count INTEGER
28+
,cmr_row_count INTEGER
29+
,processed_ts TIMESTAMP WITH TIME ZONE
30+
,status CHARACTER VARYING(10)
31+
,message CHARACTER VARYING
32+
);
33+
34+
ALTER TABLE case_management_retention ALTER COLUMN eve_id type bigint;
35+
ALTER TABLE cmr_dets ADD COLUMN cmr_id INTEGER;
36+
37+
CREATE UNIQUE INDEX IF NOT EXISTS wk_cr_dets_aligned_pk ON wk_cr_dets_aligned(wcda_id);
38+
ALTER TABLE wk_cr_dets_aligned ADD PRIMARY KEY USING INDEX wk_cr_dets_aligned_pk;
39+
40+
CREATE UNIQUE INDEX IF NOT EXISTS retention_process_log_pk ON retention_process_log(cas_id);
41+
ALTER TABLE retention_process_log ADD PRIMARY KEY USING INDEX retention_process_log_pk;
42+
43+
CREATE INDEX IF NOT EXISTS crd_rpt_idx ON cr_dets(rpt_id);

0 commit comments

Comments
 (0)