From 1d716594da11889b240e510538b9443d7eae26b9 Mon Sep 17 00:00:00 2001 From: Rob Watson Date: Tue, 19 Jul 2022 10:01:24 +0200 Subject: [PATCH] Add migration to add meter data columns --- .../20220719061053_add_meter_columns.down.sql | 27 +++++++++++++++++++ .../20220719061053_add_meter_columns.up.sql | 27 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 gateway/sql/migrations/20220719061053_add_meter_columns.down.sql create mode 100644 gateway/sql/migrations/20220719061053_add_meter_columns.up.sql diff --git a/gateway/sql/migrations/20220719061053_add_meter_columns.down.sql b/gateway/sql/migrations/20220719061053_add_meter_columns.down.sql new file mode 100644 index 0000000..3bd918e --- /dev/null +++ b/gateway/sql/migrations/20220719061053_add_meter_columns.down.sql @@ -0,0 +1,27 @@ +ALTER TABLE et_runtime_data DROP COLUMN meter_test_status; +ALTER TABLE et_runtime_data DROP COLUMN meter_comm_status; +ALTER TABLE et_runtime_data DROP COLUMN active_power_l1; +ALTER TABLE et_runtime_data DROP COLUMN active_power_l2; +ALTER TABLE et_runtime_data DROP COLUMN active_power_l3; +ALTER TABLE et_runtime_data DROP COLUMN active_power_total; +ALTER TABLE et_runtime_data DROP COLUMN reactive_power_total; +ALTER TABLE et_runtime_data DROP COLUMN meter_power_factor1; +ALTER TABLE et_runtime_data DROP COLUMN meter_power_factor2; +ALTER TABLE et_runtime_data DROP COLUMN meter_power_factor3; +ALTER TABLE et_runtime_data DROP COLUMN meter_power_factor; +ALTER TABLE et_runtime_data DROP COLUMN meter_frequency; +ALTER TABLE et_runtime_data DROP COLUMN meter_energy_export_total; +ALTER TABLE et_runtime_data DROP COLUMN meter_energy_import_total; +ALTER TABLE et_runtime_data DROP COLUMN meter_active_power1; +ALTER TABLE et_runtime_data DROP COLUMN meter_active_power2; +ALTER TABLE et_runtime_data DROP COLUMN meter_active_power3; +ALTER TABLE et_runtime_data DROP COLUMN meter_active_power_total; +ALTER TABLE et_runtime_data DROP COLUMN meter_reactive_power1; +ALTER TABLE et_runtime_data DROP COLUMN meter_reactive_power2; +ALTER TABLE et_runtime_data DROP COLUMN meter_reactive_power3; +ALTER TABLE et_runtime_data DROP COLUMN meter_reactive_power_total; +ALTER TABLE et_runtime_data DROP COLUMN meter_apparent_power1; +ALTER TABLE et_runtime_data DROP COLUMN meter_apparent_power2; +ALTER TABLE et_runtime_data DROP COLUMN meter_apparent_power3; +ALTER TABLE et_runtime_data DROP COLUMN meter_apparent_power_total; +ALTER TABLE et_runtime_data DROP COLUMN meter_software_version; diff --git a/gateway/sql/migrations/20220719061053_add_meter_columns.up.sql b/gateway/sql/migrations/20220719061053_add_meter_columns.up.sql new file mode 100644 index 0000000..d4e0385 --- /dev/null +++ b/gateway/sql/migrations/20220719061053_add_meter_columns.up.sql @@ -0,0 +1,27 @@ +ALTER TABLE et_runtime_data ADD COLUMN meter_test_status INT NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_comm_status INT NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN active_power_l1 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN active_power_l2 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN active_power_l3 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN active_power_total DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN reactive_power_total DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_power_factor1 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_power_factor2 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_power_factor3 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_power_factor DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_frequency DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_energy_export_total DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_energy_import_total DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_active_power1 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_active_power2 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_active_power3 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_active_power_total DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_reactive_power1 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_reactive_power2 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_reactive_power3 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_reactive_power_total DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_apparent_power1 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_apparent_power2 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_apparent_power3 DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_apparent_power_total DOUBLE PRECISION NOT NULL DEFAULT 0; +ALTER TABLE et_runtime_data ADD COLUMN meter_software_version INT NOT NULL DEFAULT 0;