fix: backwards compat on cash-in

This commit is contained in:
Rafael Taranto 2023-08-22 15:13:06 +01:00
parent 0079edb9dc
commit a99c361ace

View file

@ -40,8 +40,12 @@ function insertNewBills (t, billRows, machineTx) {
const bills = pullNewBills(billRows, machineTx) const bills = pullNewBills(billRows, machineTx)
if (_.isEmpty(bills)) return Promise.resolve([]) if (_.isEmpty(bills)) return Promise.resolve([])
const dbBills = _.map(cashInLow.massage, bills) const _dbBills = _.map(cashInLow.massage, bills)
const getBillsByDestination = destination => _.filter(it => it.destination_unit === destination)(dbBills) // BACKWARDS_COMPATIBILITY 8.1
// bills before 8.6 don't have destination_unit
const dbBills = _.map(_.defaults({ destination_unit: 'cashbox'}))(_dbBills)
const getBillsByDestination = destination => _.filter(it => it.destination_unit === destination)(dbBills)
const columns = ['id', 'fiat', 'fiat_code', 'crypto_code', 'cash_in_fee', 'cash_in_txs_id', 'device_time', 'destination_unit'] const columns = ['id', 'fiat', 'fiat_code', 'crypto_code', 'cash_in_fee', 'cash_in_txs_id', 'device_time', 'destination_unit']
const sql = pgp.helpers.insert(dbBills, columns, 'bills') const sql = pgp.helpers.insert(dbBills, columns, 'bills')