ソースを参照

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"`