refac: use embed instead of go-bindata, secure closing of transactions
This commit is contained in:
1
pkg/repository/postgres/ddl/1_table_devices.down.sql
Normal file
1
pkg/repository/postgres/ddl/1_table_devices.down.sql
Normal file
@ -0,0 +1 @@
|
||||
DROP TABLE devices;
|
8
pkg/repository/postgres/ddl/1_table_devices.up.sql
Normal file
8
pkg/repository/postgres/ddl/1_table_devices.up.sql
Normal file
@ -0,0 +1,8 @@
|
||||
CREATE TABLE devices (
|
||||
device_id CHAR(36) NOT NULL,
|
||||
device_name VARCHAR(64) NOT NULL,
|
||||
device_location VARCHAR(64),
|
||||
creation_date TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
||||
update_date TIMESTAMP WITH TIME ZONE,
|
||||
CONSTRAINT pk_devices PRIMARY KEY(device_id)
|
||||
);
|
1
pkg/repository/postgres/ddl/2_table_sensors.down.sql
Normal file
1
pkg/repository/postgres/ddl/2_table_sensors.down.sql
Normal file
@ -0,0 +1 @@
|
||||
DROP TABLE sensors;
|
17
pkg/repository/postgres/ddl/2_table_sensors.up.sql
Normal file
17
pkg/repository/postgres/ddl/2_table_sensors.up.sql
Normal file
@ -0,0 +1,17 @@
|
||||
CREATE TABLE sensors (
|
||||
sensor_id CHAR(36) NOT NULL,
|
||||
sensor_name VARCHAR(64) NOT NULL,
|
||||
sensor_location VARCHAR(64),
|
||||
wire_id VARCHAR(64),
|
||||
i2c_bus VARCHAR(255),
|
||||
i2c_address VARCHAR(12),
|
||||
gpio_number VARCHAR(6),
|
||||
sensor_model VARCHAR(16) NOT NULL,
|
||||
sensor_enabled BOOLEAN DEFAULT TRUE NOT NULL,
|
||||
tick_duration VARCHAR(6) NOT NULL,
|
||||
device_id CHAR(36) NOT NULL,
|
||||
creation_date TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
||||
update_date TIMESTAMP WITH TIME ZONE,
|
||||
CONSTRAINT pk_sensors PRIMARY KEY(sensor_id),
|
||||
CONSTRAINT fk_sensors_device_id FOREIGN KEY (device_id) REFERENCES devices(device_id) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
);
|
1
pkg/repository/postgres/ddl/3_table_humidites.down.sql
Normal file
1
pkg/repository/postgres/ddl/3_table_humidites.down.sql
Normal file
@ -0,0 +1 @@
|
||||
DROP TABLE humidities;
|
10
pkg/repository/postgres/ddl/3_table_humidites.up.sql
Normal file
10
pkg/repository/postgres/ddl/3_table_humidites.up.sql
Normal file
@ -0,0 +1,10 @@
|
||||
CREATE TABLE humidities (
|
||||
id CHAR(36) NOT NULL,
|
||||
value NUMERIC(10,3) NOT NULL,
|
||||
date TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||
sensor_id CHAR(36) NOT NULL,
|
||||
creation_date TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
||||
update_date TIMESTAMP WITH TIME ZONE,
|
||||
CONSTRAINT pk_humidites PRIMARY KEY (id),
|
||||
CONSTRAINT pk_humidites_sensor_id FOREIGN KEY(sensor_id) REFERENCES sensors(sensor_id) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
);
|
1
pkg/repository/postgres/ddl/4_table_pressures.down.sql
Normal file
1
pkg/repository/postgres/ddl/4_table_pressures.down.sql
Normal file
@ -0,0 +1 @@
|
||||
DROP TABLE pressures;
|
10
pkg/repository/postgres/ddl/4_table_pressures.up.sql
Normal file
10
pkg/repository/postgres/ddl/4_table_pressures.up.sql
Normal file
@ -0,0 +1,10 @@
|
||||
CREATE TABLE pressures (
|
||||
id CHAR(36) NOT NULL,
|
||||
value NUMERIC(10,3) NOT NULL,
|
||||
date TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||
sensor_id CHAR(36) NOT NULL,
|
||||
creation_date TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
||||
update_date TIMESTAMP WITH TIME ZONE,
|
||||
CONSTRAINT pk_pressures PRIMARY KEY(id),
|
||||
CONSTRAINT pk_pressures_sensor_id FOREIGN KEY(sensor_id) REFERENCES sensors(sensor_id) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
);
|
@ -0,0 +1 @@
|
||||
DROP TABLE temperatures;
|
10
pkg/repository/postgres/ddl/5_table_temperatures.up.sql
Normal file
10
pkg/repository/postgres/ddl/5_table_temperatures.up.sql
Normal file
@ -0,0 +1,10 @@
|
||||
CREATE TABLE temperatures (
|
||||
id CHAR(36) NOT NULL,
|
||||
value NUMERIC(10,3) NOT NULL,
|
||||
date TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||
sensor_id CHAR(36) NOT NULL,
|
||||
creation_date TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
||||
update_date TIMESTAMP WITH TIME ZONE,
|
||||
CONSTRAINT pk_temperatures PRIMARY KEY (id),
|
||||
CONSTRAINT fk_temperatures_sensor_id FOREIGN KEY (sensor_id) REFERENCES sensors(sensor_id) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
);
|
@ -0,0 +1,9 @@
|
||||
ALTER TABLE humidities
|
||||
DROP CONSTRAINT fk_humidites_sensor_id;
|
||||
|
||||
ALTER TABLE humidities
|
||||
ADD CONSTRAINT pk_humidites_sensor_id
|
||||
FOREIGN KEY (sensor_id)
|
||||
REFERENCES sensors(sensor_id)
|
||||
ON DELETE CASCADE
|
||||
ON UPDATE CASCADE;
|
@ -0,0 +1,9 @@
|
||||
ALTER TABLE humidities
|
||||
DROP CONSTRAINT pk_humidites_sensor_id;
|
||||
|
||||
ALTER TABLE humidities
|
||||
ADD CONSTRAINT fk_humidites_sensor_id
|
||||
FOREIGN KEY (sensor_id)
|
||||
REFERENCES sensors(sensor_id)
|
||||
ON DELETE CASCADE
|
||||
ON UPDATE CASCADE;
|
@ -0,0 +1,9 @@
|
||||
ALTER TABLE pressures
|
||||
DROP CONSTRAINT fk_pressures_sensor_id;
|
||||
|
||||
ALTER TABLE pressures
|
||||
ADD CONSTRAINT pk_pressures_sensor_id
|
||||
FOREIGN KEY (sensor_id)
|
||||
REFERENCES sensors(sensor_id)
|
||||
ON DELETE CASCADE
|
||||
ON UPDATE CASCADE;
|
@ -0,0 +1,9 @@
|
||||
ALTER TABLE pressures
|
||||
DROP CONSTRAINT pk_pressures_sensor_id;
|
||||
|
||||
ALTER TABLE pressures
|
||||
ADD CONSTRAINT fk_pressures_sensor_id
|
||||
FOREIGN KEY (sensor_id)
|
||||
REFERENCES sensors(sensor_id)
|
||||
ON DELETE CASCADE
|
||||
ON UPDATE CASCADE;
|
Reference in New Issue
Block a user