From aaa4f1531e243de7067686a0a12b6ecfe63d3ae1 Mon Sep 17 00:00:00 2001
From: Deluan <deluan@deluan.com>
Date: Mon, 25 May 2020 11:05:30 -0400
Subject: [PATCH] Ignore brackets in search

---
 persistence/sql_search.go      | 2 +-
 persistence/sql_search_test.go | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/persistence/sql_search.go b/persistence/sql_search.go
index 2359e5363..55c5b8582 100644
--- a/persistence/sql_search.go
+++ b/persistence/sql_search.go
@@ -9,7 +9,7 @@ import (
 	"github.com/kennygrant/sanitize"
 )
 
-var quotesRegex = regexp.MustCompile("[“”‘’'\"]")
+var quotesRegex = regexp.MustCompile("[“”‘’'\"\\[\\(\\{\\]\\)\\}]")
 
 func getFullText(text ...string) string {
 	fullText := sanitizeStrings(text...)
diff --git a/persistence/sql_search_test.go b/persistence/sql_search_test.go
index 11a846663..231528aaf 100644
--- a/persistence/sql_search_test.go
+++ b/persistence/sql_search_test.go
@@ -26,5 +26,9 @@ var _ = Describe("sqlRepository", func() {
 		It("remove symbols", func() {
 			Expect(getFullText("Tom’s Diner ' “40” ‘A’")).To(Equal(" 40 a diner toms"))
 		})
+
+		It("remove opening brackets", func() {
+			Expect(getFullText("[Five Years]")).To(Equal(" five years"))
+		})
 	})
 })