From e918bc3072b155bba8994e48198d469950911227 Mon Sep 17 00:00:00 2001 From: Sam Seed Date: Wed, 19 Apr 2023 17:20:15 +0100 Subject: [PATCH] feat: update 2022 csv_parser to work with new validations --- .../bulk_upload/lettings/year2022/csv_parser.rb | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/services/bulk_upload/lettings/year2022/csv_parser.rb b/app/services/bulk_upload/lettings/year2022/csv_parser.rb index c0d8d8900..140ca8277 100644 --- a/app/services/bulk_upload/lettings/year2022/csv_parser.rb +++ b/app/services/bulk_upload/lettings/year2022/csv_parser.rb @@ -1,8 +1,8 @@ require "csv" class BulkUpload::Lettings::Year2022::CsvParser - MIN_COLUMNS = 134 - MAX_COLUMNS = 136 + FIELDS = 134 + MAX_COLUMNS = 135 attr_reader :path @@ -44,16 +44,20 @@ class BulkUpload::Lettings::Year2022::CsvParser cols[headers.find_index(field) + col_offset] end -private - - def headers - @headers ||= ("field_1".."field_134").to_a + def valid_field_numbers_count + FIELDS end def with_headers? rows[0][0]&.match?(/\D+/) end + private + + def headers + @headers ||= ("field_1".."field_134").to_a + end + def row_sep "\n" end