Browse Source

CLDC-3315: Add dynamic error fields for type

CLDC-3315-make-bulk-upload-errors-display-on-relevant-sales-types-only
samyou-softwire 1 week ago
parent
commit
e4a528c699
  1. 9
      app/services/bulk_upload/sales/year2025/row_parser.rb
  2. 9
      app/services/bulk_upload/sales/year2026/row_parser.rb

9
app/services/bulk_upload/sales/year2025/row_parser.rb

@ -763,7 +763,7 @@ private
postcode_full: %i[field_21 field_22],
wchair: %i[field_27],
type: %i[field_9 field_11 field_8],
type: type_fields,
resale: %i[field_78],
hodate: %i[field_80 field_81 field_82],
@ -1191,6 +1191,13 @@ private
field_109 if staircasing?
end
def type_fields
return %i[field_8 field_9] if shared_ownership?
return %i[field_8 field_11] if discounted_ownership?
%i[field_9 field_11 field_8]
end
def value_fields
return [:field_86] if shared_ownership_initial_purchase?
return [:field_113] if discounted_ownership?

9
app/services/bulk_upload/sales/year2026/row_parser.rb

@ -817,7 +817,7 @@ private
postcode_full: %i[field_21 field_22],
wchair: %i[field_28],
type: %i[field_9 field_11 field_8],
type: type_fields,
resale: %i[field_91],
hodate: %i[field_93 field_94 field_95],
@ -1323,6 +1323,13 @@ private
field_122 if staircasing?
end
def type_fields
return %i[field_8 field_9] if shared_ownership?
return %i[field_8 field_11] if discounted_ownership?
%i[field_9 field_11 field_8]
end
def value_fields
return [:field_99] if shared_ownership_initial_purchase?
return [:field_128] if discounted_ownership?

Loading…
Cancel
Save