Upsert bugfixes

This commit is contained in:
Douglas Barone 2022-07-14 16:01:32 +00:00
parent 2cb831200a
commit ce2055fc8f
3 changed files with 10 additions and 5 deletions

View File

@ -111,7 +111,7 @@ export async function getOnlineWifiDevices() {
frequency: client.FB, frequency: client.FB,
protocol: client.PT, protocol: client.PT,
speed: client.SD, speed: client.SD,
usage: client.bytes_total usage: client.bytes_total || 0
})) }))
return restructuredOnlineDevices return restructuredOnlineDevices

View File

@ -195,7 +195,7 @@ export async function getOnlineWifiDevices() {
frequency: null, frequency: null,
protocol: null, protocol: null,
speed: Math.floor(client.tx_rate / 1000), speed: Math.floor(client.tx_rate / 1000),
usage: +client.tx_bytes + +client.rx_bytes usage: +client.tx_bytes + +client.rx_bytes || 0
})) }))
return restructuredOnlineDevices return restructuredOnlineDevices
@ -217,7 +217,7 @@ export async function getAccessPoints() {
model, model,
ip, ip,
clients: num_sta, clients: num_sta,
usage: +bytes usage: +bytes || 0
}) })
) )

View File

@ -126,7 +126,12 @@ async function updateDB(onlineDevices) {
...device, ...device,
hostname, hostname,
firstSeen: device.firstSeen || new Date(), firstSeen: device.firstSeen || new Date(),
user: undefined user: undefined,
accessPoint: {
connect: {
hostname: device.apName
}
}
}, },
update: { update: {
...device, ...device,
@ -142,7 +147,7 @@ async function updateDB(onlineDevices) {
} catch (e) { } catch (e) {
logError({ logError({
tags: ['wifiDevices'], tags: ['wifiDevices'],
message: `Erro tentando adicionar o dispositivo "${device.mac}". Ele tinha um usuário fora do AD que foi ignorado, mas falhou mesmo assim`, message: `Erro ao adicionar o dispositivo "${device.mac}" AP: ${device.apMac}. Ele tinha um usuário fora do AD que foi ignorado, mas falhou mesmo assim. ${e.message} `,
data: { error: e, device } data: { error: e, device }
}) })
} }