diff --git a/app/services/bulk_upload/lettings/row_parser.rb b/app/services/bulk_upload/lettings/row_parser.rb index 4be67486d..f298ba5fc 100644 --- a/app/services/bulk_upload/lettings/row_parser.rb +++ b/app/services/bulk_upload/lettings/row_parser.rb @@ -271,6 +271,9 @@ private reason: %i[field_52], prevten: %i[field_61], homeless: %i[field_68], + + ppcodenk: %i[field_65], + ppostcode_full: %i[field_65 field_66], } end @@ -384,9 +387,16 @@ private attributes["prevten"] = field_61 attributes["homeless"] = field_68 + attributes["ppcodenk"] = field_65 + attributes["ppostcode_full"] = ppostcode_full + attributes end + def ppostcode_full + "#{field_63} #{field_64}".strip.gsub(/\s+/, " ") + end + def housingneeds if field_59 == 1 1 diff --git a/spec/services/bulk_upload/lettings/row_parser_spec.rb b/spec/services/bulk_upload/lettings/row_parser_spec.rb index c94741cef..91388a610 100644 --- a/spec/services/bulk_upload/lettings/row_parser_spec.rb +++ b/spec/services/bulk_upload/lettings/row_parser_spec.rb @@ -99,6 +99,10 @@ RSpec.describe BulkUpload::Lettings::RowParser do field_52: "1", field_61: "3", field_68: "12", + + field_65: "1", + field_63: "EC1N", + field_64: "2TD", } end