diff --git a/node.go b/node.go index 46e2073..9738ea0 100644 --- a/node.go +++ b/node.go @@ -38,6 +38,7 @@ type Node struct { Children []*Node ConnectedNodes []Node + ScriptHooks []Hook } func GetNode(nodeID int) (node Node, err error) { // {{{ @@ -413,13 +414,13 @@ func UpdateConnection(connID int, data []byte) (err error) { // {{{ } return } // }}} -func DeleteConnection(connID int) (err error) {// {{{ +func DeleteConnection(connID int) (err error) { // {{{ _, err = db.Exec(`DELETE FROM public.connection WHERE id=$1`, connID) if err != nil { err = werr.Wrap(err) return } return -}// }}} +} // }}} // vim: foldmethod=marker diff --git a/script.go b/script.go index 6d73ad0..96af03b 100644 --- a/script.go +++ b/script.go @@ -19,6 +19,13 @@ type Script struct { Updated time.Time } +type Hook struct { + ID int + Node Node + Script Script + SSH string +} + func GetScripts() (scripts []Script, err error) { scripts = []Script{}