diff --git a/app/services/bulk_upload/lettings/year2025/row_parser.rb b/app/services/bulk_upload/lettings/year2025/row_parser.rb index 3953d7afb..26b2e39f9 100644 --- a/app/services/bulk_upload/lettings/year2025/row_parser.rb +++ b/app/services/bulk_upload/lettings/year2025/row_parser.rb @@ -1094,6 +1094,7 @@ private accessible_register: %i[field_115], letting_allocation: %i[field_112 field_113 field_114 field_115], + referral_type: %i[field_116], referral: %i[field_116], net_income_known: %i[field_117], @@ -1279,6 +1280,7 @@ private attributes["accessible_register"] = accessible_register attributes["letting_allocation_unknown"] = letting_allocation_unknown + attributes["referral_type"] = referral_type attributes["referral"] = field_116 attributes["net_income_known"] = net_income_known @@ -1663,4 +1665,22 @@ private "R" # refused end end + + def referral_type + mapping = { + 1 => [20, 2, 8], + 2 => [21, 3, 4, 22], + 3 => [1, 10, 23], + 4 => [15, 9, 14, 24, 17], + 5 => [18, 19], + 6 => [7], + 7 => [16], + } + + mapping.each do |key, values| + return key if values.include?(field_116) + end + + 0 + end end