refine task
This commit is contained in:
@@ -80,19 +80,22 @@ func createIssueDbState(ctx context.Context, svc *service.Services) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func createIssueValidate(ctx context.Context, svc *service.Services) (ok bool, errorMsg error) {
|
func createIssueValidate(ctx context.Context, svc *service.Services) (ok bool, errorMsg error) {
|
||||||
|
// Fetches issues, indexed with latest first
|
||||||
issues, err := svc.Beads.SearchIssues(ctx, "", models.IssueFilter{})
|
issues, err := svc.Beads.SearchIssues(ctx, "", models.IssueFilter{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(issues) == 1 {
|
if len(issues) < 2 {
|
||||||
return false, fmt.Errorf("issue not created")
|
return false, fmt.Errorf("issue not created")
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, issue := range issues {
|
if issues[0].Title == "" {
|
||||||
if issue.Description == "" && issue.Title != "" {
|
return false, fmt.Errorf("issue title is empty")
|
||||||
return false, fmt.Errorf("issue title or description not set")
|
}
|
||||||
}
|
|
||||||
|
if issues[0].Description == "" {
|
||||||
|
return false, fmt.Errorf("issue description is empty")
|
||||||
}
|
}
|
||||||
|
|
||||||
return true, nil
|
return true, nil
|
||||||
|
|||||||
Reference in New Issue
Block a user