From 4d7f0d557ed3e795e20cc12463bfbb0cf8687e69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20=C3=85hall?= Date: Thu, 4 Jul 2024 15:59:29 +0200 Subject: [PATCH] Save name of trigger in problem --- problem.go | 11 ++++++----- views/pages/problems.gotmpl | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/problem.go b/problem.go index 2992704..425dc63 100644 --- a/problem.go +++ b/problem.go @@ -39,13 +39,13 @@ func ProblemsRetrieve(showCurrent bool, from, to time.Time) (problems []Problem, p.acknowledged, p.datapoints, t.id AS trigger_id, - t.name AS trigger_name, + p.trigger_name AS trigger_name, a.name AS area_name, s.name AS section_name FROM problem p - INNER JOIN "trigger" t ON p.trigger_id = t.id - INNER JOIN section s ON t.section_id = s.id - INNER JOIN area a ON s.area_id = a.id + LEFT JOIN "trigger" t ON p.trigger_id = t.id + LEFT JOIN section s ON t.section_id = s.id + LEFT JOIN area a ON s.area_id = a.id WHERE CASE WHEN NOT $1 THEN p.end IS NULL @@ -125,8 +125,9 @@ func ProblemStart(trigger Trigger) (problemID int, err error) { // {{{ if openProblems == 0 { datapointValuesJson, _ := json.Marshal(trigger.DatapointValues) row = service.Db.Conn.QueryRow( - `INSERT INTO problem(trigger_id, datapoints, trigger_expression) VALUES($1, $2, $3) RETURNING id`, + `INSERT INTO problem(trigger_id, trigger_name, datapoints, trigger_expression) VALUES($1, $2, $3, $4) RETURNING id`, trigger.ID, + trigger.Name, datapointValuesJson, trigger.Expression, ) diff --git a/views/pages/problems.gotmpl b/views/pages/problems.gotmpl index 39fc1ee..48a4510 100644 --- a/views/pages/problems.gotmpl +++ b/views/pages/problems.gotmpl @@ -26,7 +26,7 @@