Add support for seperate meters
This commit is contained in:
parent
810992c368
commit
6643217fdb
4 changed files with 132 additions and 78 deletions
10
internal/migrations/files/0004.sql
Normal file
10
internal/migrations/files/0004.sql
Normal file
|
@ -0,0 +1,10 @@
|
|||
CREATE TABLE meter (
|
||||
id serial PRIMARY KEY NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
fortop_uid varchar(50) NOT NULL
|
||||
);
|
||||
|
||||
DELETE FROM measurement;
|
||||
|
||||
ALTER TABLE measurement
|
||||
ADD meter_id integer NOT NULL;
|
|
@ -4,136 +4,140 @@
|
|||
"fields": [
|
||||
{
|
||||
"name": "c_gem_1",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "c_gem_2",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "c_gem_3",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "ep_1",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "ep_2",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "ep_3",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "i_gem_1",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "i_gem_2",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "i_gem_3",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "i_max_1",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "i_max_2",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "i_max_3",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "meter_id",
|
||||
"data_type": "integer",
|
||||
"size": 4
|
||||
},
|
||||
{
|
||||
"name": "p_max_1",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "p_max_2",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "p_max_3",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "s_max_1",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "s_max_2",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "s_max_3",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "time",
|
||||
"type": "timestamp with time zone",
|
||||
"null": false,
|
||||
"data_type": "timestamp with time zone",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "u_gem_1",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "u_gem_2",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
},
|
||||
{
|
||||
"name": "u_gem_3",
|
||||
"type": "double precision",
|
||||
"null": false,
|
||||
"data_type": "double precision",
|
||||
"size": 8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "public.meter",
|
||||
"alias": "me",
|
||||
"fields": [
|
||||
{
|
||||
"name": "fortop_uid",
|
||||
"data_type": "character varying",
|
||||
"size": 50
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"data_type": "integer",
|
||||
"size": 4
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"data_type": "character varying",
|
||||
"size": 255
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue