Browse Source

refactor: write method is_bedsit? on SalesLog

pull/1188/head
Sam Seed 3 years ago
parent
commit
f5afe6bfeb
  1. 6
      app/models/sales_log.rb
  2. 4
      app/models/validations/sales/property_validations.rb

6
app/models/sales_log.rb

@ -223,6 +223,12 @@ class SalesLog < Log
type == 24 type == 24
end end
def is_bedsit?
return if proptype.nil?
proptype == 2
end
def shared_ownership_scheme? def shared_ownership_scheme?
ownershipsch == 1 ownershipsch == 1
end end

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

@ -9,9 +9,9 @@ module Validations::Sales::PropertyValidations
end end
def validate_bedsit_number_of_beds(record) def validate_bedsit_number_of_beds(record)
return if record.proptype.blank? || record.beds.blank? return if record.is_bedsit?.blank? || record.beds.blank?
if record.proptype == 2 && record.beds > 1 if record.is_bedsit? && record.beds > 1
record.errors.add :proptype, I18n.t("validations.property.proptype.bedsits_have_max_one_bedroom") record.errors.add :proptype, I18n.t("validations.property.proptype.bedsits_have_max_one_bedroom")
record.errors.add :beds, I18n.t("validations.property.beds.bedsits_have_max_one_bedroom") record.errors.add :beds, I18n.t("validations.property.beds.bedsits_have_max_one_bedroom")
end end

Loading…
Cancel
Save