evol 2
This commit is contained in:
@@ -1,38 +0,0 @@
|
||||
CREATE TABLE public.dataraw
|
||||
(
|
||||
id serial4 NOT NULL,
|
||||
unit_name text NULL,
|
||||
unit_type text NULL,
|
||||
tool_name text NULL,
|
||||
tool_type text NULL,
|
||||
unit_ip text NULL,
|
||||
unit_subnet text NULL,
|
||||
unit_gateway text NULL,
|
||||
event_timestamp timestamp NULL,
|
||||
battery_level float8 NULL,
|
||||
temperature float8 NULL,
|
||||
nodes_jsonb jsonb NULL,
|
||||
created_at timestamp DEFAULT CURRENT_TIMESTAMP NULL,
|
||||
updated_at timestamp NULL,
|
||||
CONSTRAINT dataraw_pk PRIMARY KEY (id),
|
||||
CONSTRAINT dataraw_unique UNIQUE (unit_name, tool_name, event_timestamp)
|
||||
);
|
||||
|
||||
|
||||
CREATE OR REPLACE FUNCTION public.update_updated_at_column()
|
||||
RETURNS trigger
|
||||
LANGUAGE plpgsql
|
||||
AS $function$
|
||||
BEGIN
|
||||
NEW.updated_at = now();
|
||||
RETURN NEW;
|
||||
END;
|
||||
$function$
|
||||
;
|
||||
|
||||
|
||||
CREATE TRIGGER update_updated_at BEFORE
|
||||
UPDATE
|
||||
ON dataraw FOR EACH ROW
|
||||
EXECUTE PROCEDURE
|
||||
update_updated_at_column();
|
||||
34
dbddl/rawdatacor.ddl
Normal file
34
dbddl/rawdatacor.ddl
Normal file
@@ -0,0 +1,34 @@
|
||||
CREATE TABLE `RAWDATACOR` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`UnitName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`ToolNameID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
|
||||
`NodeNum` int NOT NULL,
|
||||
`EventDate` date NOT NULL,
|
||||
`EventTime` time NOT NULL,
|
||||
`BatLevel` decimal(4,2) NOT NULL,
|
||||
`Temperature` decimal(5,2) NOT NULL,
|
||||
`Val0` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`Val1` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`Val2` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`Val3` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`Val4` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`Val5` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`Val6` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`Val7` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`Val8` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`Val9` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`ValA` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`ValB` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`ValC` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`ValD` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`ValE` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`ValF` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
`BatLevelModule` decimal(4,2) DEFAULT NULL,
|
||||
`TemperatureModule` decimal(5,2) DEFAULT NULL,
|
||||
`RssiModule` int DEFAULT NULL,
|
||||
PRIMARY KEY (`id`,`EventDate`),
|
||||
UNIQUE KEY `idx_ToolNodeDateTime` (`UnitName`,`ToolNameID`,`NodeNum`,`EventDate`,`EventTime`),
|
||||
KEY `UnitToolName` (`UnitName`,`ToolNameID`) USING BTREE,
|
||||
KEY `ToolNameNameNode` (`ToolNameID`,`NodeNum`,`UnitName`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
|
||||
@@ -1,17 +1,16 @@
|
||||
DROP TABLE public.received;
|
||||
DROP TABLE ase_lar.received;
|
||||
|
||||
CREATE TABLE public.received
|
||||
(
|
||||
id serial4 NOT NULL,
|
||||
filename text NULL,
|
||||
unit_name text NULL,
|
||||
unit_type text NULL,
|
||||
tool_name text NULL,
|
||||
tool_type text NULL,
|
||||
tool_data text NULL,
|
||||
"locked" int2 DEFAULT 0 NULL,
|
||||
status int2 DEFAULT 0 NULL,
|
||||
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NULL,
|
||||
loaded_at timestamptz NULL,
|
||||
CONSTRAINT received_pk PRIMARY KEY (id)
|
||||
);
|
||||
CREATE TABLE `received` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`filename` varchar(100) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`unit_name` varchar(10) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`unit_type` varchar(20) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`tool_name` varchar(10) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`tool_type` varchar(20) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`tool_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`locked` int DEFAULT '0',
|
||||
`status` int DEFAULT '0',
|
||||
`inserted_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`loaded_at` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=694 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
@@ -1,14 +1,13 @@
|
||||
DROP TABLE public.virtusers
|
||||
DROP TABLE ase_lar.virtusers
|
||||
|
||||
CREATE TABLE public.virtusers
|
||||
(
|
||||
id serial4 NOT NULL,
|
||||
ftpuser text NOT NULL,
|
||||
hash text NOT NULL,
|
||||
virtpath text NOT NULL,
|
||||
perm text NOT NULL,
|
||||
defined_at timestamptz DEFAULT CURRENT_TIMESTAMP NULL,
|
||||
deleted_at timestamptz NULL,
|
||||
CONSTRAINT virtusers_pk PRIMARY KEY (id),
|
||||
CONSTRAINT virtusers_unique UNIQUE (ftpuser)
|
||||
);
|
||||
CREATE TABLE `virtusers` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`ftpuser` varchar(20) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`hash` varchar(100) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`virtpath` varchar(100) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`perm` varchar(20) COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`defined_at` datetime DEFAULT CURRENT_TIMESTAMP,
|
||||
`disabled_at` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `virtusers_unique` (`ftpuser`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
Reference in New Issue
Block a user