Browse Source

feat: add sales validation to check bedsits have <=1 beds

pull/1188/head
Sam Seed 3 years ago
parent
commit
350a3f8cec
  1. 8
      app/models/validations/sales/property_validations.rb
  2. 2
      config/locales/en.yml

8
app/models/validations/sales/property_validations.rb

@ -7,4 +7,12 @@ module Validations::Sales::PropertyValidations
record.errors.add :ppostcode_full, I18n.t("validations.property.postcode.must_match_previous") record.errors.add :ppostcode_full, I18n.t("validations.property.postcode.must_match_previous")
end end
end end
def validate_propert_unit_type(record)
return if record.proptype.blank? || record.beds.blank?
unless record.proptype != 2 || record.beds <= 1
record.errors.add :proptype, I18n.t("validations.property.proptype.bedsits_have_max_one_bedroom")
end
end
end end

2
config/locales/en.yml

@ -202,6 +202,8 @@ en:
beds: beds:
non_positive: "Number of bedrooms has to be greater than 0" non_positive: "Number of bedrooms has to be greater than 0"
over_max: "Number of bedrooms cannot be more than 12" over_max: "Number of bedrooms cannot be more than 12"
proptype:
bedsits_have_max_one_bedroom: "Properties with 2 or more bedrooms cannot be bedsits"
postcode: postcode:
must_match_previous: "Buyer's last accommodation and discounted ownership postcodes must match" must_match_previous: "Buyer's last accommodation and discounted ownership postcodes must match"

Loading…
Cancel
Save