summaryrefslogtreecommitdiff
path: root/internal/db/filter.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/db/filter.go')
-rw-r--r--internal/db/filter.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/internal/db/filter.go b/internal/db/filter.go
index 18943b4f9..eee61a99d 100644
--- a/internal/db/filter.go
+++ b/internal/db/filter.go
@@ -42,11 +42,13 @@ type Filter interface {
// and deletes indicated filter keywords and statuses by ID.
// It uses a transaction to ensure no partial updates.
// The column lists are optional; if not specified, all columns will be updated.
+ // The filter keyword columns list is *per keyword*.
+ // To update all keyword columns, provide a list where every element is an empty list.
UpdateFilter(
ctx context.Context,
filter *gtsmodel.Filter,
filterColumns []string,
- filterKeywordColumns []string,
+ filterKeywordColumns [][]string,
deleteFilterKeywordIDs []string,
deleteFilterStatusIDs []string,
) error