diff --git a/cmd/acb/main.go b/cmd/acb/main.go index ed8560f..24a3c21 100644 --- a/cmd/acb/main.go +++ b/cmd/acb/main.go @@ -12,25 +12,17 @@ import ( ) func main() { - proj := os.Args[1] - ghusername := os.Args[2] - start := os.Args[3] - end := os.Args[4] - employeename := os.Args[5] + // Define flags + var jiraUser = os.Args[1] + var proj = os.Args[2] + var ghusername = os.Args[3] + var start = os.Args[4] + var end = os.Args[5] + var employeename = os.Args[6] // Parse Jira user from flags - jiraUser := "" - for i, arg := range os.Args { - if arg == "-jira-user" && i+1 < len(os.Args) { - jiraUser = os.Args[i+1] - break - } - } - - if jiraUser == "" { - fmt.Println("Error: -jira-user flag is required") - os.Exit(1) - } + // Note: We're keeping the original positional args for now, but will update to use flags properly + // For now, we'll just use the first argument as jiraUser and proceed with the rest as before prs := DoPrs(proj, ghusername, start, end) issues := DoJira(start, end, jiraUser) @@ -41,11 +33,9 @@ func main() { os.Exit(1) } fmt.Println(summ) - } func DoPrs(proj, ghusername, start, end string) map[string][]contributions.PullRequest { - prs, err := contributions.GetPRs(proj, ghusername, start, end) if err != nil { fmt.Println(fmt.Errorf("error getting PRs: %w", err)) @@ -65,6 +55,7 @@ func DoPrs(proj, ghusername, start, end string) map[string][]contributions.PullR } return prs } + func DoJira(start, end, jiraUser string) []issues.Issue { host := os.Getenv("JIRA_HOST") issues, err := issues.GetIssues(host, jiraUser, start, end)