Skip to content

Commit 170f9a6

Browse files
committed
fix(sql): add sql schema
1 parent 9a1c465 commit 170f9a6

File tree

2 files changed

+159
-1
lines changed

2 files changed

+159
-1
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,5 @@ com_crashlytics_export_strings.xml
8888
crashlytics.properties
8989
crashlytics-build.properties
9090

91-
.env
91+
.env
92+
.clever.json

docs/statwarn-alerting.sql

+157
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
-- Database generated with pgModeler (PostgreSQL Database Modeler).
2+
-- pgModeler version: 0.8.0-beta1
3+
-- PostgreSQL version: 9.2
4+
-- Project Site: pgmodeler.com.br
5+
-- Model Author: ---
6+
7+
8+
-- Database creation must be done outside an multicommand file.
9+
-- These commands were put in this file only for convenience.
10+
-- -- object: "statwarn-alerting" | type: DATABASE --
11+
-- -- DROP DATABASE IF EXISTS "statwarn-alerting";
12+
-- CREATE DATABASE "statwarn-alerting"
13+
-- ;
14+
-- -- ddl-end --
15+
--
16+
17+
-- object: public.alert | type: TABLE --
18+
-- DROP TABLE IF EXISTS public.alert;
19+
CREATE TABLE public.alert(
20+
alert_id uuid NOT NULL,
21+
name text NOT NULL,
22+
"createdAt" timestamptz NOT NULL,
23+
"updatedAt" timestamptz NOT NULL,
24+
"deletedAt" timestamptz,
25+
activated boolean NOT NULL DEFAULT true,
26+
measurement_id text NOT NULL,
27+
CONSTRAINT alert_alert_id_pkey PRIMARY KEY (alert_id)
28+
29+
);
30+
-- ddl-end --
31+
ALTER TABLE public.alert OWNER TO qsgrmczhhjhwpp;
32+
-- ddl-end --
33+
34+
-- object: public.action | type: TABLE --
35+
-- DROP TABLE IF EXISTS public.action;
36+
CREATE TABLE public.action(
37+
action_id text NOT NULL,
38+
"defaultConfiguration" jsonb NOT NULL,
39+
CONSTRAINT action_action_id_pkey PRIMARY KEY (action_id)
40+
41+
);
42+
-- ddl-end --
43+
ALTER TABLE public.action OWNER TO qsgrmczhhjhwpp;
44+
-- ddl-end --
45+
46+
-- object: public.alert_action | type: TABLE --
47+
-- DROP TABLE IF EXISTS public.alert_action;
48+
CREATE TABLE public.alert_action(
49+
alert_id uuid NOT NULL,
50+
action_id text NOT NULL,
51+
action_configuration jsonb NOT NULL,
52+
"createdAt" timestamptz NOT NULL,
53+
"updatedAt" timestamptz NOT NULL,
54+
"deletedAt" timestamptz
55+
);
56+
-- ddl-end --
57+
ALTER TABLE public.alert_action OWNER TO qsgrmczhhjhwpp;
58+
-- ddl-end --
59+
60+
-- object: public.trigger | type: TABLE --
61+
-- DROP TABLE IF EXISTS public.trigger;
62+
CREATE TABLE public.trigger(
63+
trigger_id uuid NOT NULL,
64+
operator_id text NOT NULL,
65+
alert_id uuid NOT NULL,
66+
target_id text NOT NULL,
67+
target_value text NOT NULL,
68+
operator_configuration jsonb NOT NULL,
69+
"createdAt" timestamptz NOT NULL,
70+
"updatedAt" timestamptz NOT NULL,
71+
"deletedAt" timestamptz,
72+
CONSTRAINT trigger_trigger_id_pkey PRIMARY KEY (trigger_id)
73+
74+
);
75+
-- ddl-end --
76+
ALTER TABLE public.trigger OWNER TO qsgrmczhhjhwpp;
77+
-- ddl-end --
78+
79+
-- object: public.operator | type: TABLE --
80+
-- DROP TABLE IF EXISTS public.operator;
81+
CREATE TABLE public.operator(
82+
operator_id text NOT NULL,
83+
"defaultConfiguration" jsonb NOT NULL,
84+
CONSTRAINT operator_operator_id_pkey PRIMARY KEY (operator_id)
85+
86+
);
87+
-- ddl-end --
88+
ALTER TABLE public.operator OWNER TO qsgrmczhhjhwpp;
89+
-- ddl-end --
90+
91+
-- object: public.target | type: TABLE --
92+
-- DROP TABLE IF EXISTS public.target;
93+
CREATE TABLE public.target(
94+
target_id text NOT NULL,
95+
wildcard boolean NOT NULL,
96+
CONSTRAINT target_target_id_pkey PRIMARY KEY (target_id)
97+
98+
);
99+
-- ddl-end --
100+
ALTER TABLE public.target OWNER TO qsgrmczhhjhwpp;
101+
-- ddl-end --
102+
103+
-- object: public.operator_target | type: TABLE --
104+
-- DROP TABLE IF EXISTS public.operator_target;
105+
CREATE TABLE public.operator_target(
106+
operator_id text NOT NULL,
107+
target_id text NOT NULL,
108+
CONSTRAINT operator_target_operator_id_target_id_key UNIQUE (operator_id,target_id)
109+
110+
);
111+
-- ddl-end --
112+
ALTER TABLE public.operator_target OWNER TO qsgrmczhhjhwpp;
113+
-- ddl-end --
114+
115+
-- object: alert_action_alert_id_fkey | type: CONSTRAINT --
116+
-- ALTER TABLE public.alert_action DROP CONSTRAINT IF EXISTS alert_action_alert_id_fkey;
117+
ALTER TABLE public.alert_action ADD CONSTRAINT alert_action_alert_id_fkey FOREIGN KEY (alert_id)
118+
REFERENCES public.alert (alert_id) MATCH FULL
119+
ON DELETE CASCADE ON UPDATE NO ACTION;
120+
-- ddl-end --
121+
122+
-- object: alert_action_action_id_fkey | type: CONSTRAINT --
123+
-- ALTER TABLE public.alert_action DROP CONSTRAINT IF EXISTS alert_action_action_id_fkey;
124+
ALTER TABLE public.alert_action ADD CONSTRAINT alert_action_action_id_fkey FOREIGN KEY (action_id)
125+
REFERENCES public.action (action_id) MATCH FULL
126+
ON DELETE NO ACTION ON UPDATE NO ACTION;
127+
-- ddl-end --
128+
129+
-- object: trigger_alert_id_fkey | type: CONSTRAINT --
130+
-- ALTER TABLE public.trigger DROP CONSTRAINT IF EXISTS trigger_alert_id_fkey;
131+
ALTER TABLE public.trigger ADD CONSTRAINT trigger_alert_id_fkey FOREIGN KEY (alert_id)
132+
REFERENCES public.alert (alert_id) MATCH FULL
133+
ON DELETE CASCADE ON UPDATE NO ACTION;
134+
-- ddl-end --
135+
136+
-- object: trigger_operator_id_target_id_fkey | type: CONSTRAINT --
137+
-- ALTER TABLE public.trigger DROP CONSTRAINT IF EXISTS trigger_operator_id_target_id_fkey;
138+
ALTER TABLE public.trigger ADD CONSTRAINT trigger_operator_id_target_id_fkey FOREIGN KEY (operator_id,target_id)
139+
REFERENCES public.operator_target (operator_id,target_id) MATCH FULL
140+
ON DELETE NO ACTION ON UPDATE NO ACTION;
141+
-- ddl-end --
142+
143+
-- object: operator_target_operator_id_fkey | type: CONSTRAINT --
144+
-- ALTER TABLE public.operator_target DROP CONSTRAINT IF EXISTS operator_target_operator_id_fkey;
145+
ALTER TABLE public.operator_target ADD CONSTRAINT operator_target_operator_id_fkey FOREIGN KEY (operator_id)
146+
REFERENCES public.operator (operator_id) MATCH FULL
147+
ON DELETE NO ACTION ON UPDATE NO ACTION;
148+
-- ddl-end --
149+
150+
-- object: operator_target_target_id_fkey | type: CONSTRAINT --
151+
-- ALTER TABLE public.operator_target DROP CONSTRAINT IF EXISTS operator_target_target_id_fkey;
152+
ALTER TABLE public.operator_target ADD CONSTRAINT operator_target_target_id_fkey FOREIGN KEY (target_id)
153+
REFERENCES public.target (target_id) MATCH FULL
154+
ON DELETE NO ACTION ON UPDATE NO ACTION;
155+
-- ddl-end --
156+
157+

0 commit comments

Comments
 (0)