Explorar o código

feat: add icon and labels to plugin install tasks

Yeuoly hai 8 meses
pai
achega
44b1d0ad72
Modificáronse 2 ficheiros con 4 adicións e 0 borrados
  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"`