rd account: add CBS fields to validator whitelist, make mandatoryRecommendedDepositAmount optional

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Nitesh Yadav
2026-04-30 13:51:19 +05:30
co-authored by Claude Sonnet 4.6
parent 766f838c32
commit 045437fcb8
2 changed files with 25 additions and 2 deletions
@@ -447,6 +447,29 @@ public final class DepositsApiConstants {
recurringDepositRequestData.addAll(PRECLOSURE_REQUEST_DATA_PARAMETERS);
recurringDepositRequestData.addAll(DEPOSIT_TERM_REQUEST_DATA_PARAMETERS);
recurringDepositRequestData.addAll(RECURRING_DETAILS_REQUEST_DATA_PARAMETERS);
// CBS Account fields
recurringDepositRequestData.add("accountType");
recurringDepositRequestData.add("customerSegment");
recurringDepositRequestData.add(SavingsApiConstants.accountStatusParamName);
recurringDepositRequestData.add(SavingsApiConstants.modeOfOperationParamName);
recurringDepositRequestData.add(SavingsApiConstants.specialCategoryParamName);
recurringDepositRequestData.add(SavingsApiConstants.weakerSectionParamName);
recurringDepositRequestData.add(SavingsApiConstants.guardianNameParamName);
recurringDepositRequestData.add(SavingsApiConstants.guardianCifNumberParamName);
recurringDepositRequestData.add(SavingsApiConstants.guardianRelationshipParamName);
recurringDepositRequestData.add(SavingsApiConstants.guardianClientIdParamName);
recurringDepositRequestData.add(SavingsApiConstants.minorDateOfBirthParamName);
recurringDepositRequestData.add(SavingsApiConstants.introducerIdParamName);
recurringDepositRequestData.add(SavingsApiConstants.introducerNameParamName);
recurringDepositRequestData.add(SavingsApiConstants.introducerCifNumberParamName);
recurringDepositRequestData.add(SavingsApiConstants.nomineeParamName);
recurringDepositRequestData.add(SavingsApiConstants.linkedAccountIdParamName);
recurringDepositRequestData.add(SavingsApiConstants.linkedAccountTypeParamName);
recurringDepositRequestData.add(SavingsApiConstants.linkedAccountNoParamName);
recurringDepositRequestData.add(SavingsApiConstants.jointHoldersParamName);
recurringDepositRequestData.add(SavingsApiConstants.balanceSwapOptionParamName);
recurringDepositRequestData.add(SavingsApiConstants.msmeParamName);
recurringDepositRequestData.add(SavingsApiConstants.autoDebitFacilityParamName);
return recurringDepositRequestData;
}