Browse Source

add renewal general needs routing

pull/95/head
magicmilo 3 years ago
parent
commit
667902e5ab
  1. 50
      config/forms/2021_2022.json
  2. 12
      db/migrate/20211119104835_add_property_info_fields.rb
  3. 11
      db/schema.rb

50
config/forms/2021_2022.json

@ -1123,7 +1123,6 @@
"header": "do_you_know_the_postcode?", "header": "do_you_know_the_postcode?",
"hint_text": "", "hint_text": "",
"type": "radio", "type": "radio",
"store": "false",
"answer_options": { "answer_options": {
"0": "Yes", "0": "Yes",
"1": "No" "1": "No"
@ -1160,7 +1159,7 @@
"header": "", "header": "",
"description": "", "description": "",
"questions": { "questions": {
"select_local_authority": { "la": {
"check_answer_label": "Local Authority", "check_answer_label": "Local Authority",
"header": "Select a local authority", "header": "Select a local authority",
"hint_text": "", "hint_text": "",
@ -1510,7 +1509,8 @@
"0": "Yes", "0": "Yes",
"1": "No" "1": "No"
} }
} },
"depends_on": { "renewal": "Not Renewal"}
} }
}, },
"type_property_most_recently_let_as": { "type_property_most_recently_let_as": {
@ -1530,7 +1530,7 @@
} }
} }
}, },
"depends_on": { "first_time_property_let_as_social_housing": "No" } "depends_on": { "first_time_property_let_as_social_housing": "No", "renewal": "Not Renewal" }
}, },
"property_vacancy_reason_not_first_let": { "property_vacancy_reason_not_first_let": {
"header": "", "header": "",
@ -1556,7 +1556,7 @@
} }
} }
}, },
"depends_on": { "first_time_property_let_as_social_housing": "No" } "depends_on": { "first_time_property_let_as_social_housing": "No", "renewal": "Not Renewal" }
}, },
"property_vacancy_reason_first_let": { "property_vacancy_reason_first_let": {
"header": "", "header": "",
@ -1574,7 +1574,7 @@
} }
} }
}, },
"depends_on": { "first_time_property_let_as_social_housing": "Yes" } "depends_on": { "first_time_property_let_as_social_housing": "Yes", "renewal": "Not Renewal" }
}, },
"property_number_of_times_relet_not_social_let": { "property_number_of_times_relet_not_social_let": {
"header": "", "header": "",
@ -1590,7 +1590,7 @@
"step": 1 "step": 1
} }
}, },
"depends_on": { "first_time_property_let_as_social_housing": "No" } "depends_on": { "first_time_property_let_as_social_housing": "No", "renewal": "Not Renewal" }
}, },
"property_number_of_times_relet_social_let": { "property_number_of_times_relet_social_let": {
"header": "", "header": "",
@ -1606,7 +1606,7 @@
"step": 1 "step": 1
} }
}, },
"depends_on": { "first_time_property_let_as_social_housing": "Yes" } "depends_on": { "first_time_property_let_as_social_housing": "Yes", "renewal": "Not Renewal" }
}, },
"property_unit_type": { "property_unit_type": {
"header": "", "header": "",
@ -1634,7 +1634,7 @@
"header": "", "header": "",
"description": "", "description": "",
"questions": { "questions": {
"": { "builtype": {
"check_answer_label": "Building type", "check_answer_label": "Building type",
"header": "Which type of building is the property?", "header": "Which type of building is the property?",
"hint_text": "", "hint_text": "",
@ -1675,7 +1675,8 @@
"max": 150, "max": 150,
"step": 1 "step": 1
} }
} },
"depends_on": { "needstype": "General Needs" }
}, },
"void_or_renewal_date": { "void_or_renewal_date": {
"header": "", "header": "",
@ -1688,7 +1689,7 @@
"type": "date" "type": "date"
} }
}, },
"depends_on": { "rsnvac": "First let of newbuild property" } "depends_on": { "rsnvac": "First let of newbuild property", "renewal": "Not Renewal" }
}, },
"property_major_repairs": { "property_major_repairs": {
"header": "", "header": "",
@ -1705,7 +1706,8 @@
}, },
"conditional_for": { "conditional_for": {
"mrcdate": ["Yes"] "mrcdate": ["Yes"]
} },
"depends_on": { "renewal": "Not Renewal" }
}, },
"mrcdate": { "mrcdate": {
"check_answer_label": "What was the major repairs completion date?", "check_answer_label": "What was the major repairs completion date?",
@ -1715,6 +1717,30 @@
} }
}, },
"depends_on": { "rsnvac": "First let of newbuild property" } "depends_on": { "rsnvac": "First let of newbuild property" }
},
"new_build_handover_date": {
"header": "",
"description": "",
"questions": {
"majorrepairs": {
"check_answer_label": "Were major repairs carried out during the void period?",
"header": "Were any major repairs completed during the void period?",
"hint_text": "",
"type": "radio",
"answer_options": {
"0": "Yes",
"1": "No"
},
"conditional_for": {
"mrcdate": ["Yes"]
},
"depends_on": {
"renewal": "Not Renewal",
"rsnvac": "First let of conversion, rehabilitation or acquired property?",
"rsnvac": "First let of leased property"
}
}
}
} }
} }
} }

12
db/migrate/20211119104835_add_property_info_fields.rb

@ -0,0 +1,12 @@
class AddPropertyInfoFields < ActiveRecord::Migration[6.1]
def change
change_table :case_logs, bulk: true do |t|
t.column :do_you_know_the_postcode, :integer
t.column :do_you_know_the_local_authority, :integer
t.column :why_dont_you_know_la, :string
t.column :first_time_property_let_as_social_housing, :integer
t.column :type_property_most_recently_let_as, :integer
t.column :builtype, :integer
end
end
end

11
db/schema.rb

@ -10,7 +10,7 @@
# #
# It's strongly recommended that you check this file into your version control system. # It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 2021_11_18_090831) do ActiveRecord::Schema.define(version: 2021_11_19_104835) do
# These are extensions that must be enabled in order to support this database # These are extensions that must be enabled in order to support this database
enable_extension "plpgsql" enable_extension "plpgsql"
@ -25,6 +25,7 @@ ActiveRecord::Schema.define(version: 2021_11_18_090831) do
t.integer "ethnic" t.integer "ethnic"
t.integer "national" t.integer "national"
t.integer "prevten" t.integer "prevten"
t.string "armed_forces"
t.integer "ecstat1" t.integer "ecstat1"
t.integer "hhmemb" t.integer "hhmemb"
t.string "relat2" t.string "relat2"
@ -59,6 +60,7 @@ ActiveRecord::Schema.define(version: 2021_11_18_090831) do
t.integer "underoccupation_benefitcap" t.integer "underoccupation_benefitcap"
t.integer "leftreg" t.integer "leftreg"
t.integer "reservist" t.integer "reservist"
t.string "armed_forces_partner"
t.integer "illness" t.integer "illness"
t.integer "preg_occ" t.integer "preg_occ"
t.string "accessibility_requirements" t.string "accessibility_requirements"
@ -152,7 +154,12 @@ ActiveRecord::Schema.define(version: 2021_11_18_090831) do
t.integer "incref" t.integer "incref"
t.datetime "sale_completion_date" t.datetime "sale_completion_date"
t.datetime "startdate" t.datetime "startdate"
t.integer "armedforces" t.integer "do_you_know_the_postcode"
t.integer "do_you_know_the_local_authority"
t.string "why_dont_you_know_la"
t.integer "first_time_property_let_as_social_housing"
t.integer "type_property_most_recently_let_as"
t.integer "builtype"
t.index ["discarded_at"], name: "index_case_logs_on_discarded_at" t.index ["discarded_at"], name: "index_case_logs_on_discarded_at"
end end

Loading…
Cancel
Save