|
|
|
@ -24,9 +24,14 @@ module Validations::Sales::PropertyValidations
|
|
|
|
|
def validate_uprn(record) |
|
|
|
|
return unless record.uprn |
|
|
|
|
|
|
|
|
|
return if record.uprn.match?(/^[0-9]{1,12}$/) |
|
|
|
|
|
|
|
|
|
unless record.uprn.match?(/^[0-9]{1,12}$/) |
|
|
|
|
record.errors.add :uprn, I18n.t("validations.sales.property_information.uprn.invalid") |
|
|
|
|
return |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
unless record.la.in?(LocalAuthority.england.pluck(:code)) |
|
|
|
|
record.errors.add :uprn, I18n.t("validations.sales.property_information.uprn.not_in_england") |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def validate_property_postcode(record) |
|
|
|
|