Browse Source

fixup! CLDC-4188: Infer referral_register for renewals

extract dependencies to common list
pull/3153/head
Samuel Young 2 weeks ago
parent
commit
e4dc36fb66
  1. 51
      app/models/derived_variables/lettings_log_variables.rb

51
app/models/derived_variables/lettings_log_variables.rb

@ -181,23 +181,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,
@ -224,44 +212,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