fix: only call relevant tools based on flag presence
Co-authored-by: aider (openai/qwen3-coder:30b-a3b-q4_K_M) <aider@aider.chat>
This commit is contained in:
parent
f49cac59ca
commit
a3fae1c6ed
1 changed files with 17 additions and 3 deletions
|
|
@ -37,9 +37,23 @@ func main() {
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
prs := DoPrs(*proj, *ghusername, *start, *end)
|
var prs map[string][]contributions.PullRequest
|
||||||
issues := DoJira(*start, *end, *jiraUser)
|
var issues []issues.Issue
|
||||||
vikunjaTasks := DoVikunja(*start, *end)
|
var vikunjaTasks []vikunja.Task
|
||||||
|
|
||||||
|
// Only call tools if relevant flags are set
|
||||||
|
if *proj != "" || *ghusername != "" {
|
||||||
|
prs = DoPrs(*proj, *ghusername, *start, *end)
|
||||||
|
}
|
||||||
|
|
||||||
|
if *jiraUser != "" {
|
||||||
|
issues = DoJira(*start, *end, *jiraUser)
|
||||||
|
}
|
||||||
|
|
||||||
|
if *employeename != "" {
|
||||||
|
vikunjaTasks = DoVikunja(*start, *end)
|
||||||
|
}
|
||||||
|
|
||||||
summ, err := SummarizeData(*employeename, prs, issues, vikunjaTasks)
|
summ, err := SummarizeData(*employeename, prs, issues, vikunjaTasks)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(fmt.Errorf("error getting PRs: %w", err))
|
fmt.Println(fmt.Errorf("error getting PRs: %w", err))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue