From c74dbab34efdef538c6a697ca80632dac5c8ad53 Mon Sep 17 00:00:00 2001 From: Kas Kranenburg Date: Wed, 14 May 2025 10:40:30 +0200 Subject: [PATCH 1/4] Remove intelligent control input sliders from scenarios --- ...250514083809_remove_intelligent_control.rb | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 db/migrate/20250514083809_remove_intelligent_control.rb diff --git a/db/migrate/20250514083809_remove_intelligent_control.rb b/db/migrate/20250514083809_remove_intelligent_control.rb new file mode 100644 index 000000000..0a8cbc82e --- /dev/null +++ b/db/migrate/20250514083809_remove_intelligent_control.rb @@ -0,0 +1,23 @@ +require 'etengine/scenario_migration' + +class RemoveIntelligentControl < ActiveRecord::Migration[7.1] + include ETEngine::ScenarioMigration + + # Retired household behaviour keys + HOUSEHOLD_BEHAVIOUR_KEYS = %w[ + buildings_lighting_savings_from_motion_detection_light + buildings_lighting_savings_from_daylight_control_light + ].freeze + + def up + migrate_scenarios do |scenario| + + # Check if one of household behaviour keys has been set, then remove them + next unless HOUSEHOLD_BEHAVIOUR_KEYS.any? { |key| scenario.user_values.key?(key)} + + HOUSEHOLD_BEHAVIOUR_KEYS.each do |key| + scenario.user_values.delete(key) + end + end + end +end From 146a89785a6a90727f35f3e09c99c5bad53f91b7 Mon Sep 17 00:00:00 2001 From: Kyra de Haan Date: Mon, 19 Jan 2026 12:10:45 +0100 Subject: [PATCH 2/4] Rename migration file to make in the most recent --- ...260119083809_remove_intelligent_control.rb | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 db/migrate/20260119083809_remove_intelligent_control.rb diff --git a/db/migrate/20260119083809_remove_intelligent_control.rb b/db/migrate/20260119083809_remove_intelligent_control.rb new file mode 100644 index 000000000..0a8cbc82e --- /dev/null +++ b/db/migrate/20260119083809_remove_intelligent_control.rb @@ -0,0 +1,23 @@ +require 'etengine/scenario_migration' + +class RemoveIntelligentControl < ActiveRecord::Migration[7.1] + include ETEngine::ScenarioMigration + + # Retired household behaviour keys + HOUSEHOLD_BEHAVIOUR_KEYS = %w[ + buildings_lighting_savings_from_motion_detection_light + buildings_lighting_savings_from_daylight_control_light + ].freeze + + def up + migrate_scenarios do |scenario| + + # Check if one of household behaviour keys has been set, then remove them + next unless HOUSEHOLD_BEHAVIOUR_KEYS.any? { |key| scenario.user_values.key?(key)} + + HOUSEHOLD_BEHAVIOUR_KEYS.each do |key| + scenario.user_values.delete(key) + end + end + end +end From 06bc388f6d1a0e3a617d717bfee55182c28cdf32 Mon Sep 17 00:00:00 2001 From: Kyra de Haan Date: Mon, 19 Jan 2026 12:32:51 +0100 Subject: [PATCH 3/4] Remove old migration --- ...250514083809_remove_intelligent_control.rb | 23 ------------------- 1 file changed, 23 deletions(-) delete mode 100644 db/migrate/20250514083809_remove_intelligent_control.rb diff --git a/db/migrate/20250514083809_remove_intelligent_control.rb b/db/migrate/20250514083809_remove_intelligent_control.rb deleted file mode 100644 index 0a8cbc82e..000000000 --- a/db/migrate/20250514083809_remove_intelligent_control.rb +++ /dev/null @@ -1,23 +0,0 @@ -require 'etengine/scenario_migration' - -class RemoveIntelligentControl < ActiveRecord::Migration[7.1] - include ETEngine::ScenarioMigration - - # Retired household behaviour keys - HOUSEHOLD_BEHAVIOUR_KEYS = %w[ - buildings_lighting_savings_from_motion_detection_light - buildings_lighting_savings_from_daylight_control_light - ].freeze - - def up - migrate_scenarios do |scenario| - - # Check if one of household behaviour keys has been set, then remove them - next unless HOUSEHOLD_BEHAVIOUR_KEYS.any? { |key| scenario.user_values.key?(key)} - - HOUSEHOLD_BEHAVIOUR_KEYS.each do |key| - scenario.user_values.delete(key) - end - end - end -end From 3a038a5bfeba8f83cbe8f57ee2d4c64d3e48b2bc Mon Sep 17 00:00:00 2001 From: Kyra de Haan Date: Mon, 19 Jan 2026 16:53:49 +0100 Subject: [PATCH 4/4] Add schema.rb --- db/schema.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db/schema.rb b/db/schema.rb index 66e90f599..358d046e2 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.1].define(version: 2025_12_12_094400) do +ActiveRecord::Schema[7.1].define(version: 2026_01_19_083809) do create_table "active_storage_attachments", charset: "utf8mb4", collation: "utf8mb4_unicode_ci", force: :cascade do |t| t.string "name", limit: 191, null: false t.string "record_type", limit: 191, null: false