feat(backend/uxtesting): insert NULL when duration <= 0

This commit is contained in:
Alexander 2023-12-01 17:38:11 +01:00
parent 05795fc718
commit d2eda3a54e

View file

@ -95,7 +95,11 @@ func (u *uxTestingImpl) SetTestSignal(signal *TestSignal) error {
INSERT INTO ut_tests_signals ( INSERT INTO ut_tests_signals (
session_id, test_id, status, timestamp, duration session_id, test_id, status, timestamp, duration
) VALUES ( ) 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, signal.SessionID, signal.TestID, signal.Status, signal.Timestamp, signal.Duration,
); err != nil { ); err != nil {
@ -119,7 +123,11 @@ func (u *uxTestingImpl) SetTaskSignal(signal *TaskSignal) error {
INSERT INTO ut_tests_signals ( INSERT INTO ut_tests_signals (
session_id, test_id, task_id, status, comment, timestamp, duration session_id, test_id, task_id, status, comment, timestamp, duration
) VALUES ( ) 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, signal.SessionID, signal.TestID, signal.TaskID, signal.Status, signal.Answer, signal.Timestamp, signal.Duration,
); err != nil { ); err != nil {