package db import "database/sql" func Peer_ListAll(tx TX, networkID int64) ([]*Peer, error) { const query = Peer_SelectQuery + ` WHERE NetworkID=? ORDER BY PeerIP ASC` return Peer_List(tx, query, networkID) } func Peer_GetByAPIKey(tx TX, apiKey string) (*Peer, error) { return Peer_GetWhere( tx, Peer_SelectQuery+` WHERE APIKey=?`, apiKey) } func Network_HasPeers(db *sql.DB, networkID int64) (exists bool, err error) { const query = "SELECT EXISTS(SELECT 1 FROM peers WHERE NetworkID=?)" err = db.QueryRow(query, networkID).Scan(&exists) return exists, err }