From 0fe853b1ee644703e2273ed4ce331cfd377af268 Mon Sep 17 00:00:00 2001 From: tsmethurst Date: Sat, 29 May 2021 19:36:54 +0200 Subject: first implementation of search feature --- internal/db/pg/pg.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'internal/db/pg/pg.go') diff --git a/internal/db/pg/pg.go b/internal/db/pg/pg.go index 64d6fb636..92aa2849a 100644 --- a/internal/db/pg/pg.go +++ b/internal/db/pg/pg.go @@ -223,7 +223,12 @@ func (ps *postgresService) GetWhere(where []db.Where, i interface{}) error { q := ps.conn.Model(i) for _, w := range where { - q = q.Where("? = ?", pg.Safe(w.Key), w.Value) + if w.CaseInsensitive { + q = q.Where("LOWER(?) = LOWER(?)", pg.Safe(w.Key), w.Value) + } else { + q = q.Where("? = ?", pg.Safe(w.Key), w.Value) + } + } if err := q.Select(); err != nil { -- cgit v1.2.3