Skip to content

Commit 1283387

Browse files
authored
add source for plugin task query api (#628)
1 parent afd12a2 commit 1283387

3 files changed

Lines changed: 5 additions & 1 deletion

File tree

internal/service/install_plugin.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ func InstallMultiplePluginsToTenant(
108108
}
109109

110110
// create tasks for each plugin
111-
statuses := buildTaskStatuses(pluginUniqueIdentifiers, declarations)
111+
statuses := buildTaskStatuses(pluginUniqueIdentifiers, declarations, source)
112112
taskRegistry, err := createInstallTasks(tenants, statuses)
113113
if err != nil {
114114
return exception.InternalServerError(err).ToResponse()
@@ -285,6 +285,7 @@ func UpgradePlugin(
285285
statuses := buildTaskStatuses(
286286
[]plugin_entities.PluginUniqueIdentifier{newPluginUniqueIdentifier},
287287
[]*plugin_entities.PluginDeclaration{{}},
288+
source,
288289
)
289290

290291
taskRegistry, err := createInstallTasks(tenants, statuses)

internal/service/install_plugin_utils.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
func buildTaskStatuses(
1111
pluginUniqueIdentifiers []plugin_entities.PluginUniqueIdentifier,
1212
declarations []*plugin_entities.PluginDeclaration,
13+
source string,
1314
) []models.InstallTaskPluginStatus {
1415
statuses := make([]models.InstallTaskPluginStatus, len(pluginUniqueIdentifiers))
1516
for i, identifier := range pluginUniqueIdentifiers {
@@ -21,6 +22,7 @@ func buildTaskStatuses(
2122
IconDark: declarations[i].IconDark,
2223
Labels: declarations[i].Label,
2324
Message: "",
25+
Source: source,
2426
}
2527
}
2628
return statuses

internal/types/models/task.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ type InstallTaskPluginStatus struct {
1919
PluginID string `json:"plugin_id"`
2020
Status InstallTaskStatus `json:"status"`
2121
Message string `json:"message"`
22+
Source string `json:"source"`
2223
}
2324

2425
type InstallTask struct {

0 commit comments

Comments
 (0)