From cfd399b6025aed96d946d60736daa85c64ba26dd Mon Sep 17 00:00:00 2001 From: Novice Date: Thu, 5 Jun 2025 09:35:04 +0800 Subject: [PATCH] feat: agent plugin add meta version --- internal/service/manage_plugin.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/service/manage_plugin.go b/internal/service/manage_plugin.go index 3497a5f01..b9794a020 100644 --- a/internal/service/manage_plugin.go +++ b/internal/service/manage_plugin.go @@ -37,7 +37,7 @@ func ListPlugins(tenant_id string, page int, page_size int) *entities.Response { type responseData struct { List []installation `json:"list"` Total int64 `json:"total"` - } + } // get total count totalCount, err := db.GetCount[models.PluginInstallation]( @@ -99,7 +99,7 @@ func ListPlugins(tenant_id string, page int, page_size int) *entities.Response { finalData := responseData{ List: data, Total: totalCount, - } + } return entities.NewSuccessResponse(finalData) } @@ -395,6 +395,7 @@ func ListAgentStrategies(tenant_id string, page int, page_size int) *entities.Re models.AgentStrategyInstallation // pointer to avoid deep copy Declaration *plugin_entities.AgentStrategyProviderDeclaration `json:"declaration"` + Meta plugin_entities.PluginMeta `json:"meta"` } providers, err := db.GetAll[models.AgentStrategyInstallation]( @@ -429,6 +430,7 @@ func ListAgentStrategies(tenant_id string, page int, page_size int) *entities.Re data = append(data, AgentStrategy{ AgentStrategyInstallation: provider, Declaration: declaration.AgentStrategy, + Meta: declaration.Meta, }) } @@ -440,6 +442,7 @@ func GetAgentStrategy(tenant_id string, plugin_id string, provider string) *enti models.AgentStrategyInstallation // pointer to avoid deep copy Declaration *plugin_entities.AgentStrategyProviderDeclaration `json:"declaration"` + Meta plugin_entities.PluginMeta `json:"meta"` } agent_strategy, err := db.GetOne[models.AgentStrategyInstallation]( @@ -479,5 +482,6 @@ func GetAgentStrategy(tenant_id string, plugin_id string, provider string) *enti return entities.NewSuccessResponse(AgentStrategy{ AgentStrategyInstallation: agent_strategy, Declaration: declaration.AgentStrategy, + Meta: declaration.Meta, }) }