Improve filtering

This commit is contained in:
Douglas Barone 2020-11-18 19:43:18 -04:00
parent 0431ec1db6
commit 72161ff4d0
3 changed files with 7 additions and 3 deletions

View File

@ -120,8 +120,10 @@ const Query = {
})
const userPresences = usersWithWifiDevices
.filter(user =>
user.displayName.toLowerCase().includes(search.toLowerCase())
.filter(
user =>
user.displayName.toLowerCase().includes(search.toLowerCase()) ||
user.WifiDevice[0].apName.toLowerCase().includes(search.toLowerCase())
)
.map(user => ({
user: {

View File

@ -59,7 +59,7 @@ export async function getOnlineWifiDevices() {
ip: client.IP,
uptime: client.UT.toString(),
apName: client.AP,
status: 'ONLINE'
status: client.ST == 'Online' ? 'ONLINE' : 'OFFLINE'
}))
return hydratedOnlineDevices

View File

@ -4,6 +4,8 @@ import { getOnlineWifiDevices as getOnlineCiscoDevices } from './ciscoController
import prisma from '../prisma'
async function updateDBWithOnlineDevices() {
// TODO: debounce multiple requests
const onlineUnifiDevicesPromise = getOnlineUnifiDevices()
const onlineCiscoDevicesPromise = getOnlineCiscoDevices()