28 lines
492 B
Go
28 lines
492 B
Go
package util
|
|
|
|
import (
|
|
"backend/Type"
|
|
)
|
|
|
|
func GetNodeById(id int) *Type.Node {
|
|
Db := MPool.GetGameDB()
|
|
defer Db.Close()
|
|
node := &Type.Node{}
|
|
err := Db.Get(node, "SELECT * FROM node WHERE id = ? LIMIT 1", id)
|
|
if err != nil {
|
|
return nil
|
|
}
|
|
return node
|
|
}
|
|
|
|
func GetNodeByName(name string) *Type.Node {
|
|
Db := MPool.GetGameDB()
|
|
defer Db.Close()
|
|
node := &Type.Node{}
|
|
err := Db.Get(node, "SELECT * FROM node WHERE name = ? LIMIT 1", name)
|
|
if err != nil {
|
|
return nil
|
|
}
|
|
return node
|
|
}
|