| } | } | ||||
| type DecodeIncomeDetails struct { | type DecodeIncomeDetails struct { | ||||
| Funders []loan.LenderType | |||||
| Lender loan.LenderType | |||||
| AAA []PayInAAARow | AAA []PayInAAARow | ||||
| Connective_ANZ []ConnectiveRow | Connective_ANZ []ConnectiveRow | ||||
| Connective_BOC []ConnectiveRow | Connective_BOC []ConnectiveRow | ||||
| m.Id = ulMeta.Id | m.Id = ulMeta.Id | ||||
| m.Input = ulMeta | m.Input = ulMeta | ||||
| m.ul.Upload = ulMeta | m.ul.Upload = ulMeta | ||||
| m.PayIn = make([]loan.PayIn, 0, 100) // finalized payIns, generated | |||||
| m.Funders = make([]loan.LenderType, 0, 50) // array of valid funders | |||||
| m.PayIn = make([]loan.PayIn, 0, 100) // finalized payIns, generated | |||||
| if allowCachedResult { | if allowCachedResult { | ||||
| e = m.ReadJson() | e = m.ReadJson() | ||||
| raw := string(out) | raw := string(out) | ||||
| switch m.detectFunder(raw) { | switch m.detectFunder(raw) { | ||||
| case loan.Lender_AAA: | case loan.Lender_AAA: | ||||
| m.Funders = append(m.Funders, loan.Lender_AAA) | |||||
| m.Lender = loan.Lender_AAA | |||||
| e = m.decodeAAAPdf(raw) | e = m.decodeAAAPdf(raw) | ||||
| // regardless of error, we pump in all available row successed so far | // regardless of error, we pump in all available row successed so far | ||||
| for _, row := range m.AAA { | for _, row := range m.AAA { |