Merge remote-tracking branch 'origin/main' into LPM-119
This commit is contained in:
@@ -8,56 +8,44 @@ import (
|
||||
"github.com/LazyBachelor/LazyPM/internal/app"
|
||||
"github.com/LazyBachelor/LazyPM/internal/commands/issues"
|
||||
"github.com/LazyBachelor/LazyPM/internal/commands/survey"
|
||||
"github.com/LazyBachelor/LazyPM/internal/models"
|
||||
"github.com/LazyBachelor/LazyPM/pkg/repl"
|
||||
"github.com/LazyBachelor/LazyPM/pkg/task"
|
||||
"github.com/LazyBachelor/LazyPM/pkg/tui"
|
||||
"github.com/LazyBachelor/LazyPM/pkg/web"
|
||||
"github.com/joho/godotenv"
|
||||
"github.com/spf13/cobra"
|
||||
)
|
||||
|
||||
func init() {
|
||||
godotenv.Load(".env")
|
||||
|
||||
models.BaseConfig = models.BaseConfig.LoadFromEnv()
|
||||
|
||||
task.RegisterInterface("tui", tui.New())
|
||||
task.RegisterInterface("web", web.New())
|
||||
task.RegisterInterface("repl", repl.New())
|
||||
|
||||
task.RegisterTask("backlog_refinement", func(app *app.App) task.Tasker {
|
||||
return tasks.NewBacklogRefinementTask(app)
|
||||
})
|
||||
task.RegisterTask("create_issue", func(app *app.App) task.Tasker {
|
||||
return tasks.NewCreateIssueTask(app)
|
||||
})
|
||||
task.RegisterTask("coding_task", func(app *app.App) task.Tasker {
|
||||
return tasks.NewCodingTask(app)
|
||||
})
|
||||
task.RegisterTask("git_task", func(app *app.App) task.Tasker {
|
||||
return tasks.NewGitTask(app)
|
||||
})
|
||||
task.RegisterTask("sprint_planning", func(app *app.App) task.Tasker {
|
||||
return tasks.NewSprintPlanningTask(app)
|
||||
})
|
||||
task.RegisterTask("issue_triage", func(app *app.App) task.Tasker {
|
||||
return tasks.NewIssueTriageTask(app)
|
||||
})
|
||||
task.RegisterTask("issue_review_cleanup", func(app *app.App) task.Tasker {
|
||||
return tasks.NewIssueReviewCleanupTask(app)
|
||||
})
|
||||
task.RegisterTask("milestone_tracking", func(app *app.App) task.Tasker {
|
||||
return tasks.NewMilestoneTrackingTask(app)
|
||||
})
|
||||
task.RegisterTask("dependency_management", func(app *app.App) task.Tasker {
|
||||
return tasks.NewDependencyManagementTask(app)
|
||||
})
|
||||
task.RegisterTask("team_capacity", func(app *app.App) task.Tasker {
|
||||
return tasks.NewTeamCapacityTask(app)
|
||||
})
|
||||
task.RegisterTask("report_generation", func(app *app.App) task.Tasker {
|
||||
return tasks.NewReportGenerationTask(app)
|
||||
})
|
||||
task.RegisterTask("stakeholder_update", func(app *app.App) task.Tasker {
|
||||
return tasks.NewStakeholderUpdateTask(app)
|
||||
})
|
||||
task.RegisterTask("priority_management", func(app *app.App) task.Tasker {
|
||||
return tasks.NewPriorityManagementTask(app)
|
||||
})
|
||||
task.RegisterTask("backlog_refinement", func(app *app.App) task.Tasker {
|
||||
return tasks.NewBacklogRefinementTask(app)
|
||||
task.RegisterTask("issue_review_cleanup", func(app *app.App) task.Tasker {
|
||||
return tasks.NewIssueReviewCleanupTask(app)
|
||||
})
|
||||
task.RegisterTask("git_task", func(app *app.App) task.Tasker {
|
||||
return tasks.NewGitTask(app)
|
||||
})
|
||||
|
||||
cobra.EnableCommandSorting = false
|
||||
@@ -172,6 +160,8 @@ func commandNeedsApp(cmd *cobra.Command) bool {
|
||||
|
||||
func ensureAppInitialized(ctx context.Context) error {
|
||||
if App != nil {
|
||||
survey.SetApp(App)
|
||||
issues.SetApp(App)
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user