From f98f9d6d74c3de1d18e8d5dd9064def8cc883730 Mon Sep 17 00:00:00 2001 From: Wolfgang Ludger Hottgenroth Date: Tue, 11 Jan 2022 10:48:39 +0100 Subject: [PATCH] moved from sinkserver into separate project --- createSchema.sql | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 createSchema.sql diff --git a/createSchema.sql b/createSchema.sql new file mode 100644 index 0000000..4bf1991 --- /dev/null +++ b/createSchema.sql @@ -0,0 +1,29 @@ +CREATE SEQUENCE device_s START WITH 1 INCREMENT BY 1; + +CREATE TABLE device_t ( + id integer PRIMARY KEY DEFAULT NEXTVAL('device_s'), + deviceid varchar(16) UNIQUE NOT NULL, + sharedsecret varchar(31) NOT NULL CHECK(char_length(sharedSecret) = 31), + location varchar(128) NOT NULL, + active boolean NOT NULL DEFAULT false +); + +CREATE SEQUENCE alarm_event_s START WITH 1 INCREMENT BY 1; + +CREATE TABLE alarm_event_t ( + id integer PRIMARY KEY DEFAULT NEXTVAL('alarm_event_s'), + time timestamp without time zone NOT NULL DEFAULT now(), + status varchar(32) NOT NULL, + info varchar(256) NOT NULL, + name varchar(32) NOT NULL +); + +CREATE TABLE mainsfrequency ( + time timestamp without time zone NOT NULL, + host text, + location text, + freq double precision, + valid smallint NOT NULL DEFAULT 1 +); + +SELECT create_hypertable('mainsfrequency', 'time');