Rendering and unhooking of hooks

This commit is contained in:
Magnus Åhall 2025-08-07 17:46:37 +02:00
parent 2a04cba42a
commit 83f858285f
4 changed files with 122 additions and 24 deletions

View file

@ -26,7 +26,7 @@ type Hook struct {
SSH string
}
func GetScripts() (scripts []Script, err error) {
func GetScripts() (scripts []Script, err error) {// {{{
scripts = []Script{}
var rows *sqlx.Rows
@ -54,8 +54,8 @@ func GetScripts() (scripts []Script, err error) {
}
return
}
func UpdateScript(scriptID int, data []byte) (script Script, err error) {
}// }}}
func UpdateScript(scriptID int, data []byte) (script Script, err error) {// {{{
err = json.Unmarshal(data, &script)
if err != nil {
err = werr.Wrap(err)
@ -106,12 +106,29 @@ func UpdateScript(scriptID int, data []byte) (script Script, err error) {
}
return
}
func DeleteScript(scriptID int) (err error) {
}// }}}
func DeleteScript(scriptID int) (err error) {// {{{
_, err = db.Exec(`DELETE FROM script WHERE id = $1`, scriptID)
if err != nil {
err = werr.Wrap(err)
return
}
return
}
}// }}}
func UpdateHook(hook Hook) (err error) {// {{{
_, err = db.Exec(`UPDATE hook SET ssh=$2 WHERE id=$1`, hook.ID, strings.TrimSpace(hook.SSH))
if err != nil {
err = werr.Wrap(err)
return
}
return
}// }}}
func DeleteHook(hookID int) (err error) {// {{{
_, err = db.Exec(`DELETE FROM hook WHERE id=$1`, hookID)
if err != nil {
err = werr.Wrap(err)
return
}
return
}// }}}