ensure one sprint exsists so tui dont bug
This commit is contained in:
@@ -48,9 +48,23 @@ func NewBeadsIssueStorage(ctx context.Context, storage beads.Storage, prefix str
|
|||||||
storage.SetConfig(ctx, "backlog_sprint", fmt.Sprintf("%d", backlogNum))
|
storage.SetConfig(ctx, "backlog_sprint", fmt.Sprintf("%d", backlogNum))
|
||||||
}
|
}
|
||||||
|
|
||||||
return &BeadsService{
|
svc := &BeadsService{
|
||||||
Storage: storage,
|
Storage: storage,
|
||||||
}, nil
|
}
|
||||||
|
|
||||||
|
// Ensure at least one sprint exists
|
||||||
|
sprints, err := svc.GetSprints(ctx)
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("failed to verify sprints: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if len(sprints) == 0 {
|
||||||
|
if _, err := svc.AddSprint(ctx); err != nil {
|
||||||
|
return nil, fmt.Errorf("failed to add initial sprint: %w", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return svc, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *BeadsService) CreateIssue(ctx context.Context, issue *models.Issue, actor string) error {
|
func (s *BeadsService) CreateIssue(ctx context.Context, issue *models.Issue, actor string) error {
|
||||||
|
|||||||
Reference in New Issue
Block a user