summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2024-06-03 10:22:53 -0600
committermo khan <mo@mokhan.ca>2024-06-03 10:22:53 -0600
commit197da8386372f84edd7f8f6354512c4e2b220697 (patch)
treeabc5b8bb1986c9623b5f1dbf56cd464f278af278 /cmd
parent2f52b8ddf6d83df6d8363aedb24d5c14af28f092 (diff)
Extract Group type
Diffstat (limited to 'cmd')
-rw-r--r--cmd/stanuki/main.go21
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)
}
}