@@ -128,6 +128,44 @@ CREATE SEQUENCE public.compliance_checks_id_seq
128
128
ALTER SEQUENCE public .compliance_checks_id_seq OWNED BY public .compliance_checks .id;
129
129
130
130
131
+ --
132
+ -- Name: compliance_checks_results; Type: TABLE; Schema: public; Owner: -
133
+ --
134
+
135
+ CREATE TABLE public .compliance_checks_results (
136
+ id integer NOT NULL ,
137
+ severity text NOT NULL ,
138
+ status text NOT NULL ,
139
+ rationale text NOT NULL ,
140
+ compliance_check_id integer NOT NULL ,
141
+ project_id integer NOT NULL ,
142
+ created_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP NOT NULL ,
143
+ updated_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP NOT NULL ,
144
+ CONSTRAINT compliance_checks_results_severity_check CHECK ((severity = ANY (ARRAY[' critical' ::text , ' high' ::text , ' medium' ::text , ' low' ::text , ' info' ::text ]))),
145
+ CONSTRAINT compliance_checks_results_status_check CHECK ((status = ANY (ARRAY[' unknown' ::text , ' passed' ::text , ' failed' ::text ])))
146
+ );
147
+
148
+
149
+ --
150
+ -- Name: compliance_checks_results_id_seq; Type: SEQUENCE; Schema: public; Owner: -
151
+ --
152
+
153
+ CREATE SEQUENCE public .compliance_checks_results_id_seq
154
+ AS integer
155
+ START WITH 1
156
+ INCREMENT BY 1
157
+ NO MINVALUE
158
+ NO MAXVALUE
159
+ CACHE 1 ;
160
+
161
+
162
+ --
163
+ -- Name: compliance_checks_results_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
164
+ --
165
+
166
+ ALTER SEQUENCE public .compliance_checks_results_id_seq OWNED BY public .compliance_checks_results .id;
167
+
168
+
131
169
--
132
170
-- Name: compliance_checks_tasks; Type: TABLE; Schema: public; Owner: -
133
171
--
@@ -453,6 +491,13 @@ ALTER TABLE ONLY public.compliance_checks ALTER COLUMN id SET DEFAULT nextval('p
453
491
ALTER TABLE ONLY public .compliance_checks_alerts ALTER COLUMN id SET DEFAULT nextval(' public.compliance_checks_alerts_id_seq' ::regclass);
454
492
455
493
494
+ --
495
+ -- Name: compliance_checks_results id; Type: DEFAULT; Schema: public; Owner: -
496
+ --
497
+
498
+ ALTER TABLE ONLY public .compliance_checks_results ALTER COLUMN id SET DEFAULT nextval(' public.compliance_checks_results_id_seq' ::regclass);
499
+
500
+
456
501
--
457
502
-- Name: compliance_checks_tasks id; Type: DEFAULT; Schema: public; Owner: -
458
503
--
@@ -519,6 +564,14 @@ ALTER TABLE ONLY public.compliance_checks
519
564
ADD CONSTRAINT compliance_checks_pkey PRIMARY KEY (id);
520
565
521
566
567
+ --
568
+ -- Name: compliance_checks_results compliance_checks_results_pkey; Type: CONSTRAINT; Schema: public; Owner: -
569
+ --
570
+
571
+ ALTER TABLE ONLY public .compliance_checks_results
572
+ ADD CONSTRAINT compliance_checks_results_pkey PRIMARY KEY (id);
573
+
574
+
522
575
--
523
576
-- Name: compliance_checks_tasks compliance_checks_tasks_pkey; Type: CONSTRAINT; Schema: public; Owner: -
524
577
--
@@ -613,6 +666,13 @@ CREATE TRIGGER set_updated_at_compliance_checks BEFORE UPDATE ON public.complian
613
666
CREATE TRIGGER set_updated_at_compliance_checks_alerts BEFORE UPDATE ON public .compliance_checks_alerts FOR EACH ROW EXECUTE FUNCTION public .update_updated_at_column ();
614
667
615
668
669
+ --
670
+ -- Name: compliance_checks_results set_updated_at_compliance_checks_results; Type: TRIGGER; Schema: public; Owner: -
671
+ --
672
+
673
+ CREATE TRIGGER set_updated_at_compliance_checks_results BEFORE UPDATE ON public .compliance_checks_results FOR EACH ROW EXECUTE FUNCTION public .update_updated_at_column ();
674
+
675
+
616
676
--
617
677
-- Name: compliance_checks_tasks set_updated_at_compliance_checks_tasks; Type: TRIGGER; Schema: public; Owner: -
618
678
--
@@ -657,6 +717,22 @@ ALTER TABLE ONLY public.compliance_checks_alerts
657
717
ADD CONSTRAINT compliance_checks_alerts_project_id_foreign FOREIGN KEY (project_id) REFERENCES public .projects (id) ON UPDATE CASCADE ON DELETE CASCADE ;
658
718
659
719
720
+ --
721
+ -- Name: compliance_checks_results compliance_checks_results_compliance_check_id_foreign; Type: FK CONSTRAINT; Schema: public; Owner: -
722
+ --
723
+
724
+ ALTER TABLE ONLY public .compliance_checks_results
725
+ ADD CONSTRAINT compliance_checks_results_compliance_check_id_foreign FOREIGN KEY (compliance_check_id) REFERENCES public .compliance_checks (id) ON UPDATE CASCADE ON DELETE CASCADE ;
726
+
727
+
728
+ --
729
+ -- Name: compliance_checks_results compliance_checks_results_project_id_foreign; Type: FK CONSTRAINT; Schema: public; Owner: -
730
+ --
731
+
732
+ ALTER TABLE ONLY public .compliance_checks_results
733
+ ADD CONSTRAINT compliance_checks_results_project_id_foreign FOREIGN KEY (project_id) REFERENCES public .projects (id) ON UPDATE CASCADE ON DELETE CASCADE ;
734
+
735
+
660
736
--
661
737
-- Name: compliance_checks_tasks compliance_checks_tasks_compliance_check_id_foreign; Type: FK CONSTRAINT; Schema: public; Owner: -
662
738
--
0 commit comments