refactor for simplicity

This commit is contained in:
Robin Olsen
2026-02-18 15:32:08 +01:00
parent 2583ca13c3
commit 612f0c86c7
3 changed files with 41 additions and 48 deletions

View File

@@ -9,9 +9,33 @@ import (
"github.com/LazyBachelor/LazyPM/pkg/tui"
"github.com/LazyBachelor/LazyPM/pkg/web"
"github.com/LazyBachelor/LazyPM/cmd/survey/tasks"
_ "github.com/LazyBachelor/LazyPM/cmd/survey/tasks"
)
func init() {
task.Register("create_issue", func(svc *service.Services) task.Tasker {
return tasks.NewCreateIssueTask(svc)
})
task.Register("coding_task", func(svc *service.Services) task.Tasker {
return tasks.NewCodingTask(svc)
})
}
func initTasks(svc *service.Services) []task.Tasker {
var taskers []task.Tasker
for _, name := range task.List() {
t, err := task.Get(name, svc)
if err != nil {
continue
}
taskers = append(taskers, t)
}
return taskers
}
func initializeServices(ctx context.Context) (*service.Services, func(), error) {
config := service.Config{
IssuePrefix: "pm",
@@ -29,17 +53,3 @@ func initInterfaces() map[string]task.Interface {
"web": web.NewWeb(),
}
}
func initTasks(svc *service.Services) []task.Tasker {
var taskers []task.Tasker
for _, name := range task.List() {
t, err := task.Get(name, svc)
if err != nil {
continue
}
taskers = append(taskers, t)
}
return taskers
}