From 29a2087daa5fec6011994e933971671b6528a95f Mon Sep 17 00:00:00 2001 From: Ted-U <92022120+Ted-U@users.noreply.github.com> Date: Fri, 30 Sep 2022 15:36:35 +0100 Subject: [PATCH] add compound validation for bedsit --- app/models/validations/sales_validations.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/models/validations/sales_validations.rb b/app/models/validations/sales_validations.rb index 0655563d9..a49c7b087 100644 --- a/app/models/validations/sales_validations.rb +++ b/app/models/validations/sales_validations.rb @@ -6,6 +6,14 @@ module Validations::SalesValidations # Integer(record.offered_before_type_cast) if record.beds.present? && !record.beds.to_i.between?(1, 9) record.errors.add :beds, "Number of bedrooms must be between 1 and 9" + end + end + + def validate_beds_proptype(record) + # Integer(record.offered_before_type_cast) + if record.beds.present? && record.beds.to_i != 1 && record.proptype == 2 + record.errors.add :beds, "A bedsit can not have more than 1 bedroom" + record.errors.add :proptype, "A bedsit can not have more than 1 bedroom" end end end