Browse Source

fixup! CLDC-4188: Infer referral_register for renewals

extract dependencies to common list
CLDC-4151-new-referral-questions
Samuel Young 2 weeks ago
parent
commit
eaa8985ec9
  1. 51
      app/models/derived_variables/lettings_log_variables.rb

51
app/models/derived_variables/lettings_log_variables.rb

@ -186,23 +186,11 @@ private
if form.start_year_2026_or_later? if form.start_year_2026_or_later?
DEPENDENCIES_2026 DEPENDENCIES_2026
else else
DEPENDENCIES_PRE_2026 DEPENDENCIES_2025_2024
end end
end end
DEPENDENCIES_2026 = [ COMMON_DEPENDENCIES = [
{
conditions: {
renewal: 1,
},
derived_values: {
referral_register: 1, # new in 2026
waityear: 2,
offered: 0,
rsnvac: 14,
first_time_property_let_as_social_housing: 0,
},
},
{ {
conditions: { conditions: {
net_income_known: 2, net_income_known: 2,
@ -229,44 +217,37 @@ private
}, },
].freeze ].freeze
DEPENDENCIES_PRE_2026 = [ DEPENDENCIES_2026 = [
{ {
conditions: { conditions: {
renewal: 1, renewal: 1,
}, },
derived_values: { derived_values: {
referral: 1, referral_register: 1,
referral_type: 3,
waityear: 2, waityear: 2,
offered: 0, offered: 0,
rsnvac: 14, rsnvac: 14,
first_time_property_let_as_social_housing: 0, first_time_property_let_as_social_housing: 0,
}, },
}, },
*COMMON_DEPENDENCIES,
].freeze
DEPENDENCIES_2025_2024 = [
{ {
conditions: { conditions: {
net_income_known: 2, renewal: 1,
},
derived_values: {
incref: 1,
},
},
{
conditions: {
net_income_known: 0,
},
derived_values: {
incref: 0,
},
},
{
conditions: {
net_income_known: 1,
}, },
derived_values: { derived_values: {
incref: 2, referral: 1,
referral_type: 3,
waityear: 2,
offered: 0,
rsnvac: 14,
first_time_property_let_as_social_housing: 0,
}, },
}, },
*COMMON_DEPENDENCIES,
].freeze ].freeze
def clear_inapplicable_derived_values! def clear_inapplicable_derived_values!

Loading…
Cancel
Save