瀏覽代碼

feat: add icon and labels to plugin install tasks

Yeuoly 8 月之前
父節點
當前提交
44b1d0ad72
共有 2 個文件被更改,包括 4 次插入0 次删除
  1. 2 0
      internal/service/install_plugin.go
  2. 2 0
      internal/types/models/task.go

+ 2 - 0
internal/service/install_plugin.go

@@ -57,6 +57,8 @@ func InstallPluginRuntimeToTenant(
 			PluginUniqueIdentifier: plugin_unique_identifier,
 			PluginID:               plugin_unique_identifier.PluginID(),
 			Status:                 models.InstallTaskStatusPending,
+			Labels:                 plugin.Declaration.Label,
+			Icon:                   plugin.Declaration.Icon,
 			Message:                "",
 		})
 

+ 2 - 0
internal/types/models/task.go

@@ -13,6 +13,8 @@ const (
 
 type InstallTaskPluginStatus struct {
 	PluginUniqueIdentifier plugin_entities.PluginUniqueIdentifier `json:"plugin_unique_identifier"`
+	Labels                 plugin_entities.I18nObject             `json:"labels"`
+	Icon                   string                                 `json:"icon"`
 	PluginID               string                                 `json:"plugin_id"`
 	Status                 InstallTaskStatus                      `json:"status"`
 	Message                string                                 `json:"message"`