Browse Source

Backfill duplicate rsnvac question

pull/1254/head
Kat 3 years ago
parent
commit
9002577f18
  1. 2
      app/models/form/lettings/pages/property_vacancy_reason_first_let.rb
  2. 37
      app/models/form/lettings/questions/rsnvac.rb
  3. 19
      app/models/form/lettings/questions/rsnvac_first_let.rb

2
app/models/form/lettings/pages/property_vacancy_reason_first_let.rb

@ -8,6 +8,6 @@ class Form::Lettings::Pages::PropertyVacancyReasonFirstLet < ::Form::Page
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::Rsnvac.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::RsnvacFirstLet.new(nil, nil, self)]
end end
end end

37
app/models/form/lettings/questions/rsnvac.rb

@ -10,5 +10,40 @@ class Form::Lettings::Questions::Rsnvac < ::Form::Question
@answer_options = ANSWER_OPTIONS @answer_options = ANSWER_OPTIONS
end end
ANSWER_OPTIONS = { "16" => { "value" => "First let of conversion, rehabilitation or acquired property" }, "17" => { "value" => "First let of leased property" }, "15" => { "value" => "First let of new-build property" } }.freeze ANSWER_OPTIONS = {
"13" => {
"value" => "Internal transfer",
"hint" => "Excluding renewals of a fixed-term tenancy",
},
"5" => {
"value" => "Previous tenant died with no succession",
},
"9" => {
"value" => "Re-let to tenant who occupied same property as temporary accommodation",
},
"14" => {
"value" => "Renewal of fixed-term tenancy",
},
"19" => {
"value" => "Tenant involved in a succession downsize",
},
"8" => {
"value" => "Tenant moved to private sector or other accommodation",
},
"12" => {
"value" => "Tenant moved to other social housing provider",
},
"18" => {
"value" => "Tenant moved to care home",
},
"6" => {
"value" => "Tenant abandoned property",
},
"10" => {
"value" => "Tenant was evicted due to rent arrears",
},
"11" => {
"value" => "Tenant was evicted due to anti-social behaviour",
},
}.freeze
end end

19
app/models/form/lettings/questions/rsnvac_first_let.rb

@ -0,0 +1,19 @@
class Form::Lettings::Questions::RsnvacFirstLet < ::Form::Question
def initialize(id, hsh, page)
super
@id = "rsnvac"
@check_answer_label = "Vacancy reason"
@header = "What is the reason for the property being vacant?"
@type = "radio"
@check_answers_card_number = 0
@hint_text = ""
@answer_options = ANSWER_OPTIONS
end
ANSWER_OPTIONS = { "16" =>
{ "value" => "First let of conversion, rehabilitation or acquired property" },
"17" =>
{ "value" => "First let of leased property" },
"15" =>
{ "value" => "First let of new-build property" } }.freeze
end
Loading…
Cancel
Save