Browse Source

feat: add labels for first 3 bullet points

pull/2089/head
natdeanlewissoftwire 2 years ago
parent
commit
5338ee2297
  1. 34
      app/services/csv/lettings_log_csv_service.rb

34
app/services/csv/lettings_log_csv_service.rb

@ -177,12 +177,16 @@ module Csv
value
when "labels"
answer_label = get_label(value, attribute, log)
answer_label || label_if_boolean_value(value) || value
answer_label || label_if_boolean_value(value) || label_if_checkbox_value(value) || value
end
end
end
def get_label(value, attribute, log)
return LETTYPE_LABELS[value] if attribute == "lettype"
return IRPRODUCT_LABELS[value] if attribute == "irproduct"
return label_if_checkbox_value(value) if ILLNESS_TYPES.include?(attribute)
log.form
.get_question(attribute, log)
&.label_from_value(value)
@ -193,6 +197,34 @@ module Csv
return "No" if value == false
end
def label_if_checkbox_value(value)
return "Yes" if value == 1
return "No" if value.zero?
end
LETTYPE_LABELS = {
1 => "Social rent general needs private registered provider",
2 => "Social rent supported housing private registered provider",
3 => "Social rent general needs local authority",
4 => "Social rent supported housing local authority",
5 => "Affordable rent general needs private registered provider",
6 => "Affordable rent supported housing private registered provider",
7 => "Affordable rent general needs local authority",
8 => "Affordable rent supported housing local authority",
9 => "Intermediate rent general needs private registered provider",
10 => "Intermediate rent supported housing private registered provider",
11 => "Intermediate rent general needs local authority",
12 => "Intermediate rent supported housing local authority",
}.freeze
IRPRODUCT_LABELS = {
1 => "Rent to Buy",
2 => "London Living Rent",
3 => "Other intermediate rent product",
}.freeze
ILLNESS_TYPES = %w[illness_type_1 illness_type_2 illness_type_3 illness_type_4 illness_type_5 illness_type_6 illness_type_7 illness_type_8 illness_type_9 illness_type_10].freeze
ATTRIBUTE_MAPPINGS = {
"owning_organisation_id" => %w[owning_organisation_name],
"managing_organisation_id" => %w[managing_organisation_name],

Loading…
Cancel
Save