From d2eda3a54ebda43b683933561e958e73b86ce26b Mon Sep 17 00:00:00 2001 From: Alexander Date: Fri, 1 Dec 2023 17:38:11 +0100 Subject: [PATCH] feat(backend/uxtesting): insert NULL when duration <= 0 --- backend/pkg/uxtesting/uxtesting.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/backend/pkg/uxtesting/uxtesting.go b/backend/pkg/uxtesting/uxtesting.go index edd84ed89..2784f20b2 100644 --- a/backend/pkg/uxtesting/uxtesting.go +++ b/backend/pkg/uxtesting/uxtesting.go @@ -95,7 +95,11 @@ func (u *uxTestingImpl) SetTestSignal(signal *TestSignal) error { INSERT INTO ut_tests_signals ( session_id, test_id, status, timestamp, duration ) VALUES ( - $1, $2, $3, $4, $5 + $1, $2, $3, $4, + CASE + WHEN $5 <= 0 THEN NULL + ELSE $5 + END )`, signal.SessionID, signal.TestID, signal.Status, signal.Timestamp, signal.Duration, ); err != nil { @@ -119,7 +123,11 @@ func (u *uxTestingImpl) SetTaskSignal(signal *TaskSignal) error { INSERT INTO ut_tests_signals ( session_id, test_id, task_id, status, comment, timestamp, duration ) VALUES ( - $1, $2, $3, $4, $5, $6, $7 + $1, $2, $3, $4, $5, $6, + CASE + WHEN $7 <= 0 THEN NULL + ELSE $7 + END )`, signal.SessionID, signal.TestID, signal.TaskID, signal.Status, signal.Answer, signal.Timestamp, signal.Duration, ); err != nil {