From 40ceb29e540340572035cdd4348e80433e4d5ab2 Mon Sep 17 00:00:00 2001 From: Bryan Date: Sun, 24 Dec 2023 16:42:00 +0800 Subject: [PATCH] fix: fix SearchUsers not working if using PostgreSQL (#778) * fix SearchUsers * refactor: using UsingPostgreSQL as condition --------- Co-authored-by: JustSong --- model/user.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/model/user.go b/model/user.go index 7844eb6a..e738b1ba 100644 --- a/model/user.go +++ b/model/user.go @@ -42,7 +42,11 @@ func GetAllUsers(startIdx int, num int) (users []*User, err error) { } func SearchUsers(keyword string) (users []*User, err error) { - err = DB.Omit("password").Where("id = ? or username LIKE ? or email LIKE ? or display_name LIKE ?", keyword, keyword+"%", keyword+"%", keyword+"%").Find(&users).Error + if !common.UsingPostgreSQL { + err = DB.Omit("password").Where("id = ? or username LIKE ? or email LIKE ? or display_name LIKE ?", keyword, keyword+"%", keyword+"%", keyword+"%").Find(&users).Error + } else { + err = DB.Omit("password").Where("username LIKE ? or email LIKE ? or display_name LIKE ?", keyword+"%", keyword+"%", keyword+"%").Find(&users).Error + } return users, err }