Bladeren bron

Remove useless data from release object

jnfrati 4 jaren geleden
bovenliggende
commit
1a19e7c975
1 gewijzigde bestanden met toevoegingen van 12 en 1 verwijderingen
  1. 12 1
      server/api/release_handler.go

+ 12 - 1
server/api/release_handler.go

@@ -16,6 +16,7 @@ import (
 	"github.com/porter-dev/porter/internal/kubernetes/prometheus"
 	"github.com/porter-dev/porter/internal/models"
 	"github.com/porter-dev/porter/internal/templater/parser"
+	"helm.sh/helm/v3/pkg/chart"
 	"helm.sh/helm/v3/pkg/release"
 	v1 "k8s.io/api/core/v1"
 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -71,13 +72,23 @@ func (app *App) HandleListReleases(w http.ResponseWriter, r *http.Request) {
 	}
 
 	releases, err := agent.ListReleases(form.Namespace, form.ListFilter)
+	var releaseList []*release.Release
+	// Clean up unused properties, these values are unnecesary to display the frontend rn
+	for _, r := range releases {
+		r.Chart.Files = []*chart.File{}
+		r.Chart.Templates = []*chart.File{}
+		r.Manifest = ""
+		r.Chart.Values = nil
+		r.Info.Notes = ""
+		releaseList = append(releaseList, r)
+	}
 
 	if err != nil {
 		app.handleErrorRead(err, ErrReleaseReadData, w)
 		return
 	}
 
-	if err := json.NewEncoder(w).Encode(releases); err != nil {
+	if err := json.NewEncoder(w).Encode(releaseList); err != nil {
 		app.handleErrorFormDecoding(err, ErrReleaseDecode, w)
 		return
 	}