Update last_online device field on each machine ping (#203)

* update last_online device field on each machine ping

* change var name to camel-case

* Use pgp name parameters instead of interpolation
This commit is contained in:
Zoran Joka 2018-11-04 19:14:27 +01:00 committed by Josh Harvey
parent 12c834469c
commit 272127518d

View file

@ -231,14 +231,20 @@ function plugins (settings, deviceId) {
} }
function recordPing (serialNumber, deviceTime, rec) { function recordPing (serialNumber, deviceTime, rec) {
const r = { const machinePings = {
id: uuid.v4(), id: uuid.v4(),
device_id: deviceId, device_id: deviceId,
serial_number: serialNumber, serial_number: serialNumber,
device_time: deviceTime device_time: deviceTime
} }
const devices = {
last_online: deviceTime
}
return db.none(pgp.helpers.insert(r, null, 'machine_pings')) return Promise.all([
db.none(pgp.helpers.insert(machinePings, null, 'machine_pings')),
db.none(pgp.helpers.update(devices, null, 'devices') + 'WHERE device_id = ${deviceId}', { deviceId })
])
} }
function isHd (tx) { function isHd (tx) {