Browse Source

feat: update 2022 csv_parser to work with new validations

pull/1557/head
Sam Seed 3 years ago
parent
commit
afbd9d2394
  1. 16
      app/services/bulk_upload/lettings/year2022/csv_parser.rb

16
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

Loading…
Cancel
Save