watchyourlan/internal/api/functions.go
2025-07-23 21:30:18 +07:00

33 lines
507 B
Go

package api
import (
"strconv"
"github.com/aceberg/WatchYourLAN/internal/models"
)
func getHostByID(idStr string, hosts []models.Host) (oneHost models.Host) {
id, _ := strconv.Atoi(idStr)
for _, host := range hosts {
if host.ID == id {
oneHost = host
break
}
}
return oneHost
}
func getHostsByMAC(mac string, hosts []models.Host) (foundHosts []models.Host) {
for _, host := range hosts {
if host.Mac == mac {
foundHosts = append(foundHosts, host)
}
}
return foundHosts
}