From 57bf8744c399e344e2e76a75befbbd06d0b3577d Mon Sep 17 00:00:00 2001 From: Kat Date: Fri, 8 Oct 2021 12:02:25 +0100 Subject: [PATCH] Add conditional effects keys and table fields --- config/forms/2021_2022.json | 22 +++++++++---------- ...1008105117_add_condition_effects_fields.rb | 17 ++++++++++++++ db/schema.rb | 13 ++++++++++- 3 files changed, 40 insertions(+), 12 deletions(-) create mode 100644 db/migrate/20211008105117_add_condition_effects_fields.rb diff --git a/config/forms/2021_2022.json b/config/forms/2021_2022.json index 28b85eced..d2ea8b42a 100644 --- a/config/forms/2021_2022.json +++ b/config/forms/2021_2022.json @@ -404,18 +404,18 @@ "type": "checkbox", "check_answer_label": "Conditions or illnesses", "answer_options": { - "0": "Vision - such as blindness or partial sight", - "1": "Hearing - such as deafness or partial hearing", - "2": "Mobility - such as walking short distances or climbing stairs", - "3": "Dexterity - such as lifting and carrying objects or using a keyboard", - "4": "Stamina or breathing or fatigue", - "5": "Learning or understanding or concentrating", - "6": "Memory", - "7": "Mental health - such as depression, anxiety, schizophrenia or bipolar", - "8": "Socially or behaviourally - such as those associated with autism spectral disorder (ASD) including Aspergers’ or attention deficit hyperactivity disorder (ADHD))", - "9": "Other", + "condition_effects_vision": "Vision - such as blindness or partial sight", + "condition_effects_hearing": "Hearing - such as deafness or partial hearing", + "condition_effects_mobility": "Mobility - such as walking short distances or climbing stairs", + "condition_effects_dexterity": "Dexterity - such as lifting and carrying objects or using a keyboard", + "condition_effects_stamina": "Stamina or breathing or fatigue", + "condition_effects_learning": "Learning or understanding or concentrating", + "condition_effects_memory": "Memory", + "condition_effects_mental_health": "Mental health - such as depression, anxiety, schizophrenia or bipolar", + "condition_effects_social_or_behavioral": "Socially or behaviourally - such as those associated with autism spectral disorder (ASD) including Aspergers’ or attention deficit hyperactivity disorder (ADHD))", + "condition_effects_other": "Other", "divider": true, - "10": "Prefer not to say" + "condition_effects_prefer_not_to_say": "Prefer not to say" } } } diff --git a/db/migrate/20211008105117_add_condition_effects_fields.rb b/db/migrate/20211008105117_add_condition_effects_fields.rb new file mode 100644 index 000000000..4044d91c5 --- /dev/null +++ b/db/migrate/20211008105117_add_condition_effects_fields.rb @@ -0,0 +1,17 @@ +class AddConditionEffectsFields < ActiveRecord::Migration[6.1] + def change + change_table :case_logs, bulk: true do |t| + t.column :condition_effects_vision, :boolean + t.column :condition_effects_hearing, :boolean + t.column :condition_effects_mobility, :boolean + t.column :condition_effects_dexterity, :boolean + t.column :condition_effects_stamina, :boolean + t.column :condition_effects_learning, :boolean + t.column :condition_effects_memory, :boolean + t.column :condition_effects_mental_health, :boolean + t.column :condition_effects_social_or_behavioral, :boolean + t.column :condition_effects_other, :boolean + t.column :condition_effects_prefer_not_to_say, :boolean + end + end +end diff --git a/db/schema.rb b/db/schema.rb index ddc121dc7..930043c62 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.define(version: 2021_10_07_160908) do +ActiveRecord::Schema.define(version: 2021_10_08_105117) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -115,6 +115,17 @@ ActiveRecord::Schema.define(version: 2021_10_07_160908) do t.boolean "accessibility_requirements_no_disability_requirements" t.boolean "accessibility_requirements_do_not_know" t.boolean "accessibility_requirements_prefer_not_to_say" + t.boolean "condition_effects_vision" + t.boolean "condition_effects_hearing" + t.boolean "condition_effects_mobility" + t.boolean "condition_effects_dexterity" + t.boolean "condition_effects_stamina" + t.boolean "condition_effects_learning" + t.boolean "condition_effects_memory" + t.boolean "condition_effects_mental_health" + t.boolean "condition_effects_social_or_behavioral" + t.boolean "condition_effects_other" + t.boolean "condition_effects_prefer_not_to_say" end end