Skip to content

Commit

Permalink
CLDC-3806 Update question numbers for sales (#2936)
Browse files Browse the repository at this point in the history
* Update question numbers

* Update tests

* Update constant name

* Fix proplen number for 2024
  • Loading branch information
kosiakkatrina authored Feb 21, 2025
1 parent a57d79f commit ac1d2ce
Show file tree
Hide file tree
Showing 116 changed files with 156 additions and 160 deletions.
2 changes: 1 addition & 1 deletion app/models/form/sales/pages/address.rb
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,5 @@ def questions
]
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 15, 2024 => 16 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 15, 2024 => 16, 2025 => 14 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/address_line1.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,5 @@ def answer_label(log, _current_user = nil)
].select(&:present?).join("\n")
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 15, 2024 => 16 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 15, 2024 => 16, 2025 => 14 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/age1.rb
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,5 @@ def initialize(id, hsh, page)
@question_number = QUESTION_NUMBER_FROM_YEAR[form.start_date.year] || QUESTION_NUMBER_FROM_YEAR[QUESTION_NUMBER_FROM_YEAR.keys.max]
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 20, 2024 => 22 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 20, 2024 => 22, 2025 => 20 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/age2.rb
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,5 @@ def initialize(id, hsh, page)
@question_number = QUESTION_NUMBER_FROM_YEAR[form.start_date.year] || QUESTION_NUMBER_FROM_YEAR[QUESTION_NUMBER_FROM_YEAR.keys.max]
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 28, 2024 => 30 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 28, 2024 => 30, 2025 => 28 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/armed_forces.rb
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@ def initialize(id, hsh, page)
"8" => { "value" => "Don't know" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 62, 2024 => 64 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 62, 2024 => 64, 2025 => 61 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/armed_forces_spouse.rb
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@ def initialize(id, hsh, page)
"7" => { "value" => "Don't know" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 64, 2024 => 66 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 64, 2024 => 66, 2025 => 63 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer1_age_known.rb
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,5 @@ def initialize(id, hsh, page)
"2" => { "value" => "Buyer prefers not to say" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 20, 2024 => 22 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 20, 2024 => 22, 2025 => 20 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@ def initialize(id, hsh, page)
"16" => { "value" => "Other ethnic group" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 23, 2024 => 25 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 23, 2024 => 25, 2025 => 23 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ def initialize(id, hsh, page)
"11" => { "value" => "Any other Asian or Asian British background" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 23, 2024 => 25 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 23, 2024 => 25, 2025 => 23 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@ def initialize(id, hsh, page)
"14" => { "value" => "Any other Black, African, Caribbean or Black British background" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 23, 2024 => 25 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 23, 2024 => 25, 2025 => 23 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,5 @@ def initialize(id, hsh, page)
"7" => { "value" => "Any other Mixed or Multiple ethnic background" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 23, 2024 => 25 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 23, 2024 => 25, 2025 => 23 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,5 @@ def answer_options
end
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 23, 2024 => 25 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 23, 2024 => 25, 2025 => 23 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer1_ethnic_group.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,5 @@ def initialize(id, hsh, page)
"17" => { "value" => "Buyer prefers not to say" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 22, 2024 => 24 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 22, 2024 => 24, 2025 => 22 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer1_income.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ def initialize(id, hsh, page)
@question_number = QUESTION_NUMBER_FROM_YEAR[form.start_date.year] || QUESTION_NUMBER_FROM_YEAR[QUESTION_NUMBER_FROM_YEAR.keys.max]
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 67, 2024 => 69 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 67, 2024 => 69, 2025 => 66 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer1_income_known.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ def initialize(id, hsh, page)
"1" => { "value" => "No" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 67, 2024 => 69 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 67, 2024 => 69, 2025 => 66 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer1_live_in_property.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ def initialize(id, hsh, page)
"2" => { "value" => "No" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 26, 2024 => 28 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 26, 2024 => 28, 2025 => 26 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer1_mortgage.rb
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,5 @@ def displayed_answer_options(_log, _user = nil)
}
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 68, 2024 => 70 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 68, 2024 => 70, 2025 => 67 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer1_nationality.rb
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,5 @@ def initialize(id, hsh, page)
"13" => { "value" => "Buyer prefers not to say" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 24, 2024 => 26 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 24, 2024 => 26, 2025 => 24 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer1_previous_tenure.rb
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,5 @@ def answer_options
}
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 56, 2024 => 58 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 56, 2024 => 58, 2025 => 56 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,5 @@ def answer_options
end
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 25, 2024 => 27 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 25, 2024 => 27, 2025 => 25 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer2_age_known.rb
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,5 @@ def initialize(id, hsh, page)
"1" => { "value" => "No" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 28, 2024 => 30 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 28, 2024 => 30, 2025 => 28 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@ def initialize(id, hsh, page)
"16" => { "value" => "Other ethnic group" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 31, 2024 => 33 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 31, 2024 => 33, 2025 => 31 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ def initialize(id, hsh, page)
"11" => { "value" => "Any other Asian or Asian British background" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 31, 2024 => 33 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 31, 2024 => 33, 2025 => 31 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@ def initialize(id, hsh, page)
"14" => { "value" => "Any other Black, African, Caribbean or Black British background" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 31, 2024 => 33 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 31, 2024 => 33, 2025 => 31 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,5 @@ def initialize(id, hsh, page)
"7" => { "value" => "Any other Mixed or Multiple ethnic background" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 31, 2024 => 33 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 31, 2024 => 33, 2025 => 31 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,5 @@ def answer_options
end
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 31, 2024 => 33 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 31, 2024 => 33, 2025 => 31 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer2_ethnic_group.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,5 @@ def initialize(id, hsh, page)
"17" => { "value" => "Buyer prefers not to say" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 30, 2024 => 32 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 30, 2024 => 32, 2025 => 30 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer2_income.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ def initialize(id, hsh, page)
@question_number = QUESTION_NUMBER_FROM_YEAR[form.start_date.year] || QUESTION_NUMBER_FROM_YEAR[QUESTION_NUMBER_FROM_YEAR.keys.max]
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 69, 2024 => 71 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 69, 2024 => 71, 2025 => 68 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer2_income_known.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ def initialize(id, hsh, page)
"1" => { "value" => "No" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 69, 2024 => 71 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 69, 2024 => 71, 2025 => 68 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer2_live_in_property.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ def initialize(id, hsh, page)
"2" => { "value" => "No" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 34, 2024 => 36 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 34, 2024 => 36, 2025 => 34 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer2_living_in.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ def initialize(id, hsh, page)
"3" => { "value" => "Don't know" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 60, 2024 => 62 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 60, 2024 => 62, 2025 => 59 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer2_mortgage.rb
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,5 @@ def displayed_answer_options(_log, _user = nil)
}
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 70, 2024 => 72 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 70, 2024 => 72, 2025 => 69 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer2_nationality.rb
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,5 @@ def initialize(id, hsh, page)
"13" => { "value" => "Buyer prefers not to say" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 32, 2024 => 34 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 32, 2024 => 34, 2025 => 32 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,5 @@ def answer_options
end
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 27, 2024 => 29 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 27, 2024 => 29, 2025 => 27 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@ def initialize(id, hsh, page)
@question_number = QUESTION_NUMBER_FROM_YEAR[form.start_date.year] || QUESTION_NUMBER_FROM_YEAR[QUESTION_NUMBER_FROM_YEAR.keys.max]
end

QUESTION_NUMBER_FROM_YEAR = { 2025 => 29 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2025 => 27 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,5 @@ def answer_options
end
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 33, 2024 => 35 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 33, 2024 => 35, 2025 => 33 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer_interview.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ def initialize(id, hsh, page, joint_purchase:)
"1" => { "value" => "No" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 18, 2024 => 13 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 18, 2024 => 13, 2025 => 11 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/buyer_still_serving.rb
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@ def initialize(id, hsh, page)
"7" => { "value" => "Don't know" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 63, 2024 => 65 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 63, 2024 => 65, 2025 => 62 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/county.rb
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ def initialize(id, hsh, page)
@hide_question_number_on_page = true
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 15, 2024 => 16 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 15, 2024 => 16, 2025 => 14 }.freeze
end
1 change: 1 addition & 0 deletions app/models/form/sales/questions/deposit_amount.rb
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ def derived?(log)
QUESTION_NUMBER_FROM_YEAR_AND_OWNERSHIP = {
2023 => { 1 => 95, 2 => 108, 3 => 116 },
2024 => { 1 => 96, 2 => 109, 3 => 116 },
2025 => { 1 => 85, 2 => 110 },
}.freeze

def top_guidance_partial
Expand Down
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/deposit_discount.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ def initialize(id, hsh, page)
@top_guidance_partial = "financial_calculations_shared_ownership"
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 96, 2024 => 97 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 96, 2024 => 97, 2025 => 86 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/discount.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ def initialize(id, hsh, page)
@top_guidance_partial = "financial_calculations_discounted_ownership"
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 102, 2024 => 103 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 102, 2024 => 103, 2025 => 105 }.freeze
end
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@ def guidance_partial
"discounted_ownership_type_definitions" if form.start_date.year >= 2023
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 5, 2024 => 7 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 5, 2024 => 7, 2025 => 8 }.freeze
end
6 changes: 4 additions & 2 deletions app/models/form/sales/questions/equity.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,11 @@ def initialize(id, hsh, page)
@step = 0.1
@width = 5
@suffix = "%"
@question_number = QUESTION_NUMBER_FROM_YEAR[form.start_date.year] || QUESTION_NUMBER_FROM_YEAR[QUESTION_NUMBER_FROM_YEAR.keys.max]
@question_number = question_number_from_year[form.start_date.year] || question_number_from_year[question_number_from_year.keys.max]
@top_guidance_partial = "financial_calculations_shared_ownership"
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 89, 2024 => 90 }.freeze
def question_number_from_year
{ 2023 => 89, 2024 => 90, 2025 => subsection.id == "shared_ownership_staircasing_transaction" ? 98 : 81 }
end
end
1 change: 1 addition & 0 deletions app/models/form/sales/questions/extra_borrowing.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,6 @@ def initialize(id, hsh, subsection, ownershipsch:)
QUESTION_NUMBER_FROM_YEAR_AND_OWNERSHIP = {
2023 => { 1 => 94, 2 => 107, 3 => 115 },
2024 => { 1 => 95, 2 => 108, 3 => 115 },
2025 => { 2 => 109 },
}.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/fromprop.rb
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,5 @@ def displayed_answer_options(_log, _user = nil)
}
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 86, 2024 => 87 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 86, 2024 => 87, 2025 => 78 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/gender_identity1.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@ def initialize(id, hsh, page)
"R" => { "value" => "Prefers not to say" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 21, 2024 => 23 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 21, 2024 => 23, 2025 => 21 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/gender_identity2.rb
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,5 @@ def initialize(id, hsh, page)
"R" => { "value" => "Buyer prefers not to say" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2023 => 29, 2024 => 31 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 29, 2024 => 31, 2025 => 29 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/grant.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ def initialize(id, hsh, page)
@top_guidance_partial = "financial_calculations_discounted_ownership"
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 101, 2024 => 102 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 101, 2024 => 102, 2025 => 104 }.freeze
end
2 changes: 1 addition & 1 deletion app/models/form/sales/questions/handover_date.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ def initialize(id, hsh, page)
@question_number = QUESTION_NUMBER_FROM_YEAR[form.start_date.year] || QUESTION_NUMBER_FROM_YEAR[QUESTION_NUMBER_FROM_YEAR.keys.max]
end

QUESTION_NUMBER_FROM_YEAR = { 2023 => 82, 2024 => 84 }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 82, 2024 => 84, 2025 => 76 }.freeze
end
16 changes: 5 additions & 11 deletions app/models/form/sales/questions/has_leasehold_charges.rb
Original file line number Diff line number Diff line change
Expand Up @@ -16,22 +16,16 @@ def initialize(id, hsh, subsection, ownershipsch:)
],
}
@ownershipsch = ownershipsch
@question_number = question_number
@question_number = QUESTION_NUMBER_FROM_YEAR_AND_OWNERSHIP.fetch(form.start_date.year, QUESTION_NUMBER_FROM_YEAR_AND_OWNERSHIP.max_by { |k, _v| k }.last)[ownershipsch]
end

ANSWER_OPTIONS = {
"1" => { "value" => "Yes" },
"0" => { "value" => "No" },
}.freeze

def question_number
case @ownershipsch
when 1
99
when 2
110
when 3
117
end
end
QUESTION_NUMBER_FROM_YEAR_AND_OWNERSHIP = {
2024 => { 1 => 99, 2 => 110, 3 => 117 },
2025 => { 1 => 88, 2 => 111 },
}.freeze
end
3 changes: 3 additions & 0 deletions app/models/form/sales/questions/has_management_fee.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,13 @@ def initialize(id, hsh, subsection)
},
],
}
@question_number = QUESTION_NUMBER_FROM_YEAR[form.start_date.year] || QUESTION_NUMBER_FROM_YEAR[QUESTION_NUMBER_FROM_YEAR.keys.max]
end

ANSWER_OPTIONS = {
"1" => { "value" => "Yes" },
"0" => { "value" => "No" },
}.freeze

QUESTION_NUMBER_FROM_YEAR = { 2025 => 89 }.freeze
end
Loading

0 comments on commit ac1d2ce

Please sign in to comment.