fix: backend dynamic bill array usage

This commit is contained in:
Sérgio Salgado 2021-09-06 19:21:57 +01:00
parent 3c1a58da4a
commit 96fa94fde6
5 changed files with 41 additions and 54 deletions

View file

@ -37,22 +37,14 @@ function mapDispense (tx) {
if (_.isEmpty(bills)) return {}
return {
provisioned_1: bills[0].provisioned,
provisioned_2: bills[1].provisioned,
provisioned_3: bills[2].provisioned,
provisioned_4: bills[3].provisioned,
dispensed_1: bills[0].dispensed,
dispensed_2: bills[1].dispensed,
dispensed_3: bills[2].dispensed,
dispensed_4: bills[3].dispensed,
rejected_1: bills[0].rejected,
rejected_2: bills[1].rejected,
rejected_3: bills[2].rejected,
rejected_4: bills[3].rejected,
denomination_1: bills[0].denomination,
denomination_2: bills[1].denomination,
denomination_3: bills[2].denomination,
denomination_4: bills[3].denomination
}
const res = {}
_.forEach(it => {
res[`provisioned_${it + 1}`] = bills[it].provisioned
res[`denomination_${it + 1}`] = bills[it].denomination
res[`dispensed_${it + 1}`] = bills[it].dispensed
res[`rejected_${it + 1}`] = bills[it].rejected
}, _.times(_.identity(), _.size(bills)))
return res
}