Browse Source

feat: add same bedsit validation to number of bedrooms question

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

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

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

1
config/locales/en.yml

@ -202,6 +202,7 @@ en:
beds:
non_positive: "Number of bedrooms has to be greater than 0"
over_max: "Number of bedrooms cannot be more than 12"
bedsits_have_max_one_bedroom: "Properties with 2 or more bedrooms cannot be bedsits"
proptype:
bedsits_have_max_one_bedroom: "Properties with 2 or more bedrooms cannot be bedsits"
postcode:

Loading…
Cancel
Save