From 197da8386372f84edd7f8f6354512c4e2b220697 Mon Sep 17 00:00:00 2001 From: mo khan Date: Mon, 3 Jun 2024 10:22:53 -0600 Subject: Extract Group type --- cmd/stanuki/main.go | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) (limited to 'cmd/stanuki') diff --git a/cmd/stanuki/main.go b/cmd/stanuki/main.go index 3d0da86..7288c7f 100644 --- a/cmd/stanuki/main.go +++ b/cmd/stanuki/main.go @@ -3,27 +3,16 @@ package main import ( "context" "fmt" - "io" - "net/http" "github.com/xlgmokha/x/pkg/env" - "github.com/xlgmokha/x/pkg/x" "gitlab.com/mokhax/stanuki/pkg/gitlab" ) func main() { - token := env.Fetch("GITLAB_TOKEN", "") - url := "https://gitlab.com/api/v4/groups/9970/issues" - client := http.Client{} - request := x.Must(http.NewRequestWithContext(context.TODO(), "GET", url, nil)) - request.Header.Add("Authorization", fmt.Sprintf("Bearer %v", token)) - response := x.Must(client.Do(request)) - if env.Fetch("DUMP", "") != "" { - fmt.Println(string(x.Must(io.ReadAll(response.Body)))) - } else { - issues := x.Must(gitlab.FromIssues(response.Body)) - for _, issue := range issues { - fmt.Printf("%v: %v\n", issue.ID, issue.Title) - } + gl := gitlab.New(context.TODO(), env.Fetch("GITLAB_TOKEN", "")) + + issues := gl.Group(9970).Issues() + for _, issue := range issues { + fmt.Printf("%v: %v\n", issue.ID, issue.Title) } } -- cgit v1.2.3