buildIsinAddFromFunds function

List<String> buildIsinAddFromFunds(
  1. List<FundDetail> funds
)

Build isin_add entries for edit-loan-amount API Format per API: "<fund_code>:

Implementation

List<String> buildIsinAddFromFunds(List<FundDetail> funds) {
  return funds
      .where((f) {
        // require a non-empty fundCode and folioNo — API expects both
        return f.fundCode.trim().isNotEmpty && f.folioNo.trim().isNotEmpty;
      })
      .map((f) {
        final fundCode = f.fundCode.trim();
        final folio = f.folioNo.trim();
        return '$fundCode:$folio';
      })
      .toList();
}