From 20c5b2c625a6c2ff540bd5daafee4e778fe87751 Mon Sep 17 00:00:00 2001 From: Samuel Young Date: Wed, 29 Oct 2025 17:39:43 +0000 Subject: [PATCH] CLDC-4090: Document linked validations --- app/models/validations/property_validations.rb | 4 ++++ app/models/validations/sales/property_validations.rb | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/app/models/validations/property_validations.rb b/app/models/validations/property_validations.rb index 87716428f..3c03fb10c 100644 --- a/app/models/validations/property_validations.rb +++ b/app/models/validations/property_validations.rb @@ -32,6 +32,7 @@ module Validations::PropertyValidations end end + # see also: this validation in sales/property_validations.rb def validate_uprn(record) return unless record.uprn @@ -40,6 +41,7 @@ module Validations::PropertyValidations record.errors.add :uprn, I18n.t("validations.lettings.property.uprn.invalid") end + # see also: this validation in sales/property_validations.rb def validate_property_postcode(record) postcode = record.postcode_full return unless postcode @@ -50,6 +52,7 @@ module Validations::PropertyValidations end end + # see also: this validation in sales/property_validations.rb def validate_la_in_england(record) return unless record.form.start_year_2025_or_later? @@ -77,6 +80,7 @@ module Validations::PropertyValidations end end + # see also: this validation in sales/property_validations.rb def validate_la_is_active(record) return unless record.form.start_year_2025_or_later? && record.startdate.present? diff --git a/app/models/validations/sales/property_validations.rb b/app/models/validations/sales/property_validations.rb index d56d47fc3..b2a099b97 100644 --- a/app/models/validations/sales/property_validations.rb +++ b/app/models/validations/sales/property_validations.rb @@ -21,6 +21,7 @@ module Validations::Sales::PropertyValidations end end + # see also: this validation in validations/property_validations.rb def validate_uprn(record) return unless record.uprn @@ -29,6 +30,7 @@ module Validations::Sales::PropertyValidations record.errors.add :uprn, I18n.t("validations.sales.property_information.uprn.invalid") end + # see also: this validation in validations/property_validations.rb def validate_property_postcode(record) postcode = record.postcode_full return unless postcode @@ -39,6 +41,7 @@ module Validations::Sales::PropertyValidations end end + # see also: this validation in validations/property_validations.rb def validate_la_in_england(record) return unless record.form.start_year_2025_or_later? && record.la.present? return if record.la.in?(LocalAuthority.england.pluck(:code)) @@ -55,6 +58,7 @@ module Validations::Sales::PropertyValidations end end + # see also: this validation in validations/property_validations.rb def validate_la_is_active(record) return unless record.form.start_year_2025_or_later? && record.la.present? && record.startdate.present?