diff options
Diffstat (limited to 'cmd/stanuki')
| -rw-r--r-- | cmd/stanuki/main.go | 21 |
1 files changed, 5 insertions, 16 deletions
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) } } |
