Published on : July 10, 2020

What is Loan City?
Validates whether the City is OK or Not

Service Used: sublan_eligibility.loan_city

city_groups
City groups for the productVarchar values
city_group
City group for the product
Varchar values
requiredLoan city is required or not for the product Varchar values

Logic: Validate Loan City

city_groups

Product Settings 
----------------- 
Product Settings is Compulsory (error if no settings) 

city_groups
------------
Gets city settings and city group from settings
[loan_city]   
    [groups new _value=’city_group_a’/]
    [groups new _value=’city_group_b’/]
    [groups new _value=’city_group_termt2’/]
[/loan_city]

loan_cities
-------------
Loan cities against city group, Used for custom cities
[loan_city]
   [cities new _value=’jodhpur’/] 
[/loan_city] T

city_group
------------
Check single city group is provided or not
[loan_city]
  [group]city_group_b[/group]
[/loan_city]

loan_city
------------
Loan city of the product

required
------------
Loan city required or not

Check
------------
If loan cities is present as well as it is not available in valid cities

Output :

"loan_city"                 =>  array(9) 
[
"debug" => array(1)
"city_groups" => array(2)
"loan_cities" => array(15)
"city_group" => string(0) ""
"skip" => string(2) "no"
"loan_city" => string(4) "pune"
"required" => string(4) "calc"
"status" => string(7) "success"
"message" => string(19) "Loan City validated"
]

Visual Output: