add websockets, cassette updates for admin
This commit is contained in:
parent
a123170622
commit
5ed29ee67d
5 changed files with 631 additions and 12 deletions
|
|
@ -7,6 +7,7 @@ const T = require('./time')
|
|||
const logger = require('./logger')
|
||||
const plugins = require('./plugins')
|
||||
const helper = require('./cash-out-helper')
|
||||
const socket = require('./socket-client')
|
||||
|
||||
module.exports = {
|
||||
post,
|
||||
|
|
@ -171,7 +172,8 @@ function updateCassettes (tx) {
|
|||
const sql = `update devices set
|
||||
cassette1 = cassette1 - $1,
|
||||
cassette2 = cassette2 - $2
|
||||
where device_id = $3`
|
||||
where device_id = $3
|
||||
returning cassette1, cassette2`
|
||||
|
||||
const values = [
|
||||
tx.bills[0].dispensed + tx.bills[0].rejected,
|
||||
|
|
@ -179,7 +181,8 @@ function updateCassettes (tx) {
|
|||
tx.deviceId
|
||||
]
|
||||
|
||||
return db.none(sql, values)
|
||||
return db.one(sql, values)
|
||||
.then(r => socket.emit(_.assign(r, {op: 'cassetteUpdate', deviceId: tx.deviceId})))
|
||||
}
|
||||
|
||||
function wasJustAuthorized (oldTx, newTx, isZeroConf) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue