fix some linting

pull/8423/head
ys.achinta 5 years ago
parent 0dbd397759
commit 74295c3b4a

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

@ -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)
})
}

@ -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()
}

Loading…
Cancel
Save