change return type to obj

This commit is contained in:
Robin Olsen
2026-02-03 14:25:53 +01:00
parent 8c9a0035e7
commit 6dc0237479
3 changed files with 24 additions and 7 deletions

View File

@@ -1,10 +1,11 @@
package service
import (
"github.com/LazyBachelor/LazyPM/internal/models"
"context"
"fmt"
"github.com/LazyBachelor/LazyPM/internal/models"
"github.com/steveyegge/beads"
)
@@ -26,6 +27,22 @@ func NewBeadsService(ctx context.Context, storage beads.Storage, prefix string)
}, nil
}
func (s *BeadsService) AllIssues(ctx context.Context) ([]*models.Issue, error) {
return s.Storage.SearchIssues(ctx, "", models.IssueFilter{})
func (s *BeadsService) AllIssues(ctx context.Context) ([]models.Issue, error) {
issuesPtr, err := s.Storage.SearchIssues(ctx, "", models.IssueFilter{})
if err != nil {
return nil, err
}
if len(issuesPtr) == 0 {
return []models.Issue{}, nil
}
issues := make([]models.Issue, 0, len(issuesPtr))
for _, issuePtr := range issuesPtr {
if issuePtr != nil {
issues = append(issues, *issuePtr)
}
}
return issues, nil
}