From 3bfb3a40f7b7feb91c6be204c2aa3fa22af4217a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Wysoki=C5=84ski?= Date: Tue, 11 Oct 2022 07:24:48 +0200 Subject: [PATCH] feat: add a new command - group unset channel-losses/channel-gains --- internal/bundb/group.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/internal/bundb/group.go b/internal/bundb/group.go index 3d5df3a..4b68665 100644 --- a/internal/bundb/group.go +++ b/internal/bundb/group.go @@ -90,11 +90,19 @@ type updateGroupsParamsApplier struct { func (u updateGroupsParamsApplier) apply(q *bun.UpdateQuery) *bun.UpdateQuery { if u.params.ChannelGains.Valid { - q = q.Set("channel_gains = ?", u.params.ChannelGains.String) + if u.params.ChannelGains.String != "" { + q = q.Set("channel_gains = ?", u.params.ChannelGains.String) + } else { + q = q.Set("channel_gains = NULL") + } } if u.params.ChannelLosses.Valid { - q = q.Set("channel_losses = ?", u.params.ChannelLosses.String) + if u.params.ChannelLosses.String != "" { + q = q.Set("channel_losses = ?", u.params.ChannelLosses.String) + } else { + q = q.Set("channel_losses = NULL") + } } if u.params.ServerKey.Valid {