From 358920c8584ca6a0b4cc190d360bf15fa614af62 Mon Sep 17 00:00:00 2001 From: JustSong Date: Sun, 10 Mar 2024 23:27:22 +0800 Subject: [PATCH] fix: remove index idx_channels_key (close #644) --- model/channel.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/model/channel.go b/model/channel.go index 6bfeb4e4..605c6d17 100644 --- a/model/channel.go +++ b/model/channel.go @@ -13,7 +13,7 @@ import ( type Channel struct { Id int `json:"id"` Type int `json:"type" gorm:"default:0"` - Key string `json:"key" gorm:"not null;index"` + Key string `json:"key" gorm:"type:text"` Status int `json:"status" gorm:"default:1"` Name string `json:"name" gorm:"index"` Weight *uint `json:"weight" gorm:"default:0"` @@ -47,11 +47,7 @@ func GetAllChannels(startIdx int, num int, scope string) ([]*Channel, error) { } func SearchChannels(keyword string) (channels []*Channel, err error) { - keyCol := "`key`" - if common.UsingPostgreSQL { - keyCol = `"key"` - } - err = DB.Omit("key").Where("id = ? or name LIKE ? or "+keyCol+" = ?", helper.String2Int(keyword), keyword+"%", keyword).Find(&channels).Error + err = DB.Omit("key").Where("id = ? or name LIKE ?", helper.String2Int(keyword), keyword+"%").Find(&channels).Error return channels, err }