Skip to content

Commit

Permalink
updates to Q621, Q551_1, and V695_3 based on PR comments
Browse files Browse the repository at this point in the history
  • Loading branch information
PatrickGoRaft committed Sep 17, 2024
1 parent 4b65a5d commit e0f5d6b
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,14 @@ object Q621 extends EditCheck[LoanApplicationRegister] {
override def name: String = "Q621"

override def parent: String = "Q621"
// valid number between 4 and 12 digits
val regex1 = "^\\d{4,12}$"

override def apply(lar: LoanApplicationRegister): ValidationResult = {
if (lar.larIdentifier.NMLSRIdentifier.matches(regex1) ) {
ValidationSuccess
} else
{
ValidationFailure
}

val NMLSRLen = lar.larIdentifier.NMLSRIdentifier.length
val nmlsRID = lar.larIdentifier.NMLSRIdentifier

(NMLSRLen is lessThanOrEqual(12)) and
(NMLSRLen is greaterThanOrEqual(4)) and
( nmlsRID is numeric)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,8 @@ object Q651_1 extends EditCheck[LoanApplicationRegister] {
override def parent: String = "Q651"

override def apply(lar: LoanApplicationRegister): ValidationResult ={
when((lar.loan.combinedLoanToValueRatio is numeric) and
(lar.loan.combinedLoanToValueRatio.toFloat is lessThan(1.5) ) and
(lar.loan.combinedLoanToValueRatio.toFloat is greaterThan(0))) {
ValidationFailure
}

val cltv= lar.loan.combinedLoanToValueRatio
when((cltv is numeric) and (cltv is greaterThan(0))) { cltv not lessThan(1.5) }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,15 @@ object V695_3 extends EditCheck[LoanApplicationRegister] {
override def name: String = "V695-3"

override def parent: String = "V695"
// valid number between 4 and 12 digits
val regex1 = "^\\d{4,12}$"


override def apply(lar: LoanApplicationRegister): ValidationResult = {
if (lar.larIdentifier.NMLSRIdentifier.matches(regex1) ) {
ValidationSuccess
} else
{
ValidationFailure
}

val NMLSRLen = lar.larIdentifier.NMLSRIdentifier.length
val nmlsRID = lar.larIdentifier.NMLSRIdentifier

(NMLSRLen is lessThanOrEqual(12)) and
(NMLSRLen is greaterThanOrEqual(4)) and
( nmlsRID is numeric)
}

}

0 comments on commit e0f5d6b

Please sign in to comment.