diff --git a/pkg/api/list/listcontract.go b/pkg/api/list/listcontract.go deleted file mode 100644 index 5cb22f5c2..000000000 --- a/pkg/api/list/listcontract.go +++ /dev/null @@ -1,15 +0,0 @@ -package list - -type ListRequest struct { - RequestID string -} - -type ListRespose struct { - Status bool - Data []HelmRelease -} - -type HelmRelease struct { - Release string `json:"release"` - Namespace string `json:"namespace"` -} diff --git a/pkg/api/list/listhandler.go b/pkg/api/list/listhandler.go deleted file mode 100644 index 4da9cddef..000000000 --- a/pkg/api/list/listhandler.go +++ /dev/null @@ -1,52 +0,0 @@ -package list - -import ( - "encoding/json" - "fmt" - "net/http" - - "helm.sh/helm/v3/pkg/action" - "helm.sh/helm/v3/pkg/servercontext" -) - -func Handler() http.Handler { - return http.HandlerFunc(func(res http.ResponseWriter, req *http.Request) { - - res.Header().Set("Content-Type", "application/json") - defer req.Body.Close() - - var request ListRequest - decoder := json.NewDecoder(req.Body) - decoder.UseNumber() - - if err := decoder.Decode(&request); err != nil { - fmt.Println("error in request") - return - } - - request.RequestID = req.Header.Get("Request-Id") - - list := action.NewList(servercontext.App().ActionConfig) - - list.SetStateMask() - results, err := list.Run() - if err != nil { - fmt.Printf("error while running helm list %v", err) - } - - var helmReleases []HelmRelease - for _, res := range results { - r := HelmRelease{Release: res.Name, Namespace: res.Namespace} - helmReleases = append(helmReleases, r) - } - - response := ListRespose{Status: true, Data: helmReleases} - payload, err := json.Marshal(response) - if err != nil { - fmt.Println("error parsing response") - return - } - - res.Write(payload) - }) -} diff --git a/pkg/api/service.go b/pkg/api/service.go index b76c2a931..64279f116 100644 --- a/pkg/api/service.go +++ b/pkg/api/service.go @@ -28,7 +28,7 @@ type InstallConfig struct { type ChartValues map[string]interface{} -type installResult struct { +type InstallResult struct { Status string } @@ -40,7 +40,7 @@ func (s Service) getValues(vals ChartValues) (ChartValues, error) { return vals, nil } -func (s Service) Install(ctx context.Context, cfg InstallConfig, values ChartValues) (*installResult, error) { +func (s Service) Install(ctx context.Context, cfg InstallConfig, values ChartValues) (*InstallResult, error) { chart, err := s.loadChart(cfg.ChartName) if err != nil { return nil, err @@ -65,13 +65,13 @@ func (s Service) loadChart(chartName string) (*chart.Chart, error) { return requestedChart, nil } -func (s Service) installChart(icfg InstallConfig, ch *chart.Chart, vals ChartValues) (*installResult, error) { +func (s Service) installChart(icfg InstallConfig, ch *chart.Chart, vals ChartValues) (*InstallResult, error) { s.Installer.SetConfig(icfg) release, err := s.Installer.Run(ch, vals) if err != nil { return nil, fmt.Errorf("error in installing chart: %v", err) } - result := new(installResult) + result := new(InstallResult) if release.Info != nil { result.Status = release.Info.Status.String() }