From d1f35810349ce42a4755a68ee311076061d70501 Mon Sep 17 00:00:00 2001
From: jano3 <jano@bob.co.za>
Date: Fri, 3 Nov 2023 15:33:22 +0200
Subject: [PATCH] Allow expanding list of tables to be ignored when logging
 queries

---
 logs/database_logs.go | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/logs/database_logs.go b/logs/database_logs.go
index cec7db6..3edece0 100644
--- a/logs/database_logs.go
+++ b/logs/database_logs.go
@@ -31,7 +31,8 @@ var ignoredTableInserts = []string{
 }
 
 type QueryHook struct {
-	Debug bool
+	IgnoredTableInserts []string
+	Debug               bool
 }
 
 func (d QueryHook) BeforeQuery(ctx context.Context, _ *bun.QueryEvent) context.Context {
@@ -47,8 +48,9 @@ func (d QueryHook) AfterQuery(_ context.Context, event *bun.QueryEvent) {
 	shouldLogQuery := !strings.Contains(sqlQuery, "api_key")
 
 	// Don't log queries for certain tables
+	ignoredTableInsertsCombined := append(ignoredTableInserts, d.IgnoredTableInserts...)
 	tableName := TableNameForQuery(event)
-	if lo.Contains(ignoredTableInserts, tableName) {
+	if lo.Contains(ignoredTableInsertsCombined, tableName) {
 		shouldLogQuery = false
 	}
 
-- 
GitLab