WIPP
This commit is contained in:
parent
340b39d47d
commit
36ac2f3ba5
3 changed files with 80 additions and 12 deletions
|
|
@ -105,19 +105,26 @@ function mapDispense (tx) {
|
|||
rejected2: bills[1].rejected,
|
||||
denomination1: bills[0].denomination,
|
||||
denomination2: bills[1].denomination,
|
||||
dispenseTime: 'NOW()^'
|
||||
'dispenseTime^': 'NOW()'
|
||||
}
|
||||
|
||||
return _.assign(tx, extra)
|
||||
}
|
||||
|
||||
function toDb (tx) {
|
||||
const mapper = (v, k) => {
|
||||
if (k === 'fiat' || k === 'cryptoAtoms') return v.toNumber()
|
||||
return v
|
||||
}
|
||||
function convertBigNumFields (obj) {
|
||||
const convert = (value, key) => _.includes(key, ['cryptoAtoms', 'fiat'])
|
||||
? value.toString()
|
||||
: value
|
||||
|
||||
const massager = _.flow(mapValuesWithKey(mapper), mapDispense, _.omit(['direction', 'bills']), _.mapKeys(_.snakeCase))
|
||||
const convertKey = key => _.includes(key, ['cryptoAtoms', 'fiat'])
|
||||
? key + '#'
|
||||
: key
|
||||
|
||||
return _.mapKeys(convertKey, mapValuesWithKey(convert, obj))
|
||||
}
|
||||
|
||||
function toDb (tx) {
|
||||
const massager = _.flow(convertBigNumFields, mapDispense, _.omit(['direction', 'bills']), _.mapKeys(_.snakeCase))
|
||||
return massager(tx)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue