Browse Source

Refactor sales property information subsection for more clarity

pull/2157/head
Rachael Booth 2 years ago
parent
commit
23251d53d0
  1. 8
      app/models/form/sales/subsections/property_information.rb

8
app/models/form/sales/subsections/property_information.rb

@ -15,14 +15,13 @@ class Form::Sales::Subsections::PropertyInformation < ::Form::Subsection
Form::Sales::Pages::MonthlyChargesValueCheck.new("monthly_charges_property_type_value_check", nil, self), Form::Sales::Pages::MonthlyChargesValueCheck.new("monthly_charges_property_type_value_check", nil, self),
Form::Sales::Pages::PercentageDiscountValueCheck.new("percentage_discount_proptype_value_check", nil, self), Form::Sales::Pages::PercentageDiscountValueCheck.new("percentage_discount_proptype_value_check", nil, self),
Form::Sales::Pages::PropertyBuildingType.new(nil, nil, self), Form::Sales::Pages::PropertyBuildingType.new(nil, nil, self),
(uprn_questions if form.start_date.year < 2024), (uprn_questions if form.start_date.year == 2023),
postcode_and_la_questions, (postcode_and_la_questions if form.start_date.year < 2023),
Form::Sales::Pages::PropertyWheelchairAccessible.new(nil, nil, self), Form::Sales::Pages::PropertyWheelchairAccessible.new(nil, nil, self),
].flatten.compact ].flatten.compact
end end
def uprn_questions def uprn_questions
if form.start_date.year >= 2023
[ [
Form::Sales::Pages::Uprn.new(nil, nil, self), Form::Sales::Pages::Uprn.new(nil, nil, self),
Form::Sales::Pages::UprnConfirmation.new(nil, nil, self), Form::Sales::Pages::UprnConfirmation.new(nil, nil, self),
@ -34,10 +33,8 @@ class Form::Sales::Subsections::PropertyInformation < ::Form::Subsection
Form::Sales::Pages::AboutPriceValueCheck.new("about_price_la_value_check", nil, self), Form::Sales::Pages::AboutPriceValueCheck.new("about_price_la_value_check", nil, self),
] ]
end end
end
def postcode_and_la_questions def postcode_and_la_questions
if form.start_date.year < 2023
[ [
Form::Sales::Pages::Postcode.new(nil, nil, self), Form::Sales::Pages::Postcode.new(nil, nil, self),
Form::Sales::Pages::PropertyLocalAuthority.new(nil, nil, self), Form::Sales::Pages::PropertyLocalAuthority.new(nil, nil, self),
@ -47,5 +44,4 @@ class Form::Sales::Subsections::PropertyInformation < ::Form::Subsection
Form::Sales::Pages::AboutPriceValueCheck.new("about_price_la_value_check", nil, self), Form::Sales::Pages::AboutPriceValueCheck.new("about_price_la_value_check", nil, self),
] ]
end end
end
end end

Loading…
Cancel
Save