refactor: initialize expert catalog from initdb

This commit is contained in:
2026-07-23 14:24:01 +08:00
parent bb90ed1d38
commit 6e7be2f3a4
8 changed files with 206 additions and 124 deletions

View File

@@ -17,6 +17,7 @@ import (
"gorm.io/gorm/logger"
"senlinai-agent/backend/internal/config"
"senlinai-agent/backend/internal/httpx"
"senlinai-agent/backend/internal/initdb"
"senlinai-agent/backend/internal/models"
)
@@ -333,6 +334,7 @@ func newAIHandlerTestDB(t *testing.T) *gorm.DB {
database, err := gorm.Open(sqlite.Open(fmt.Sprintf("file:%s?mode=memory&cache=shared", t.Name())), &gorm.Config{Logger: logger.Default.LogMode(logger.Silent)})
require.NoError(t, err)
require.NoError(t, models.AutoMigrate(database))
require.NoError(t, initdb.InitExpert(database))
models.DBService = database
return database
}