From f1f0f499dda67e14887597fe35aa39f2f0c66183 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20=C3=85hall?= Date: Thu, 7 Aug 2025 14:04:08 +0200 Subject: [PATCH] Script hooks --- node.go | 5 +++-- script.go | 7 +++++++ 2 files changed, 10 insertions(+), 2 deletions(-) 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{}