model/contact.go
@@ -73,7 +73,7 @@ for key, value := range slf.SearchMap { switch v := value.(type) { case string: if key == "name" || key == "position" || key == "phone" || key == "Number" { if key == "name" || key == "position" || key == "phone" || key == "number" { db = db.Where(key+" LIKE ?", "%"+v+"%") } @@ -100,6 +100,10 @@ if key == "client_id" { db = db.Where("client_id = ? and is_first = true", v) } case []int: if key == "member_ids" { db = db.Where("contacts.member_id in ?", v) } } } }