From d426781e47480aba49f12bdcd9e50813875df266 Mon Sep 17 00:00:00 2001 From: Sakurasan <26715255+Sakurasan@users.noreply.github.com> Date: Sun, 20 Apr 2025 19:21:51 +0800 Subject: [PATCH] UP --- internal/dao/apikey.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/dao/apikey.go b/internal/dao/apikey.go index 837dc76..7bb3108 100644 --- a/internal/dao/apikey.go +++ b/internal/dao/apikey.go @@ -87,7 +87,13 @@ func (dao *ApiKeyDAO) FindApiKeysBySupportModel(db *gorm.DB, modelName string) ( var apiKeys []model.ApiKey switch dao.cfg.DB_Type { case "mysql": - return nil, errors.New("not support") + err := db.Raw(` + SELECT * + FROM apikeys + WHERE active = true + AND JSON_CONTAINS(support_models, ?, '$')`, modelName). + Scan(&apiKeys).Error + return apiKeys, err case "postgres": return nil, errors.New("not support") }