feat: update message search function
This commit is contained in:
@@ -250,7 +250,6 @@ func GetMessage(c *gin.Context) {
|
||||
}
|
||||
|
||||
func SearchMessages(c *gin.Context) {
|
||||
// TODO: improve the search algorithm
|
||||
keyword := c.Query("keyword")
|
||||
messages, err := model.SearchMessages(keyword)
|
||||
if err != nil {
|
||||
|
||||
+1
-1
@@ -47,7 +47,7 @@ func GetMessagesByUserId(userId int, startIdx int, num int) (messages []*Message
|
||||
}
|
||||
|
||||
func SearchMessages(keyword string) (messages []*Message, err error) {
|
||||
err = DB.Select([]string{"id", "title", "channel", "status"}).Where("id = ? or title LIKE ? or channel = ? or status = ?", keyword, keyword+"%", keyword, keyword).Find(&messages).Error
|
||||
err = DB.Select([]string{"id", "title", "description", "content"}).Where("id = ? or title LIKE ? or description LIKE ? or content LIKE ?", keyword, keyword+"%", keyword+"%", keyword+"%").Find(&messages).Error
|
||||
return messages, err
|
||||
}
|
||||
|
||||
|
||||
@@ -211,7 +211,7 @@ const MessagesTable = () => {
|
||||
icon='search'
|
||||
fluid
|
||||
iconPosition='left'
|
||||
placeholder='搜索消息的 ID,标题,通道,以及发送状态 ...'
|
||||
placeholder='搜索消息的 ID,标题,描述,以及消息内容 ...'
|
||||
value={searchKeyword}
|
||||
loading={searching}
|
||||
onChange={handleKeywordChange}
|
||||
|
||||
Reference in New Issue
Block a user