From 93c523d4905662320b210d64d9b8cd3260d3f038 Mon Sep 17 00:00:00 2001 From: Robin Olsen Date: Thu, 12 Feb 2026 22:07:29 +0100 Subject: [PATCH] add config and reformat --- cmd/survey/tasks/createIssue.go | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/cmd/survey/tasks/createIssue.go b/cmd/survey/tasks/createIssue.go index 4932a77..98fbb76 100644 --- a/cmd/survey/tasks/createIssue.go +++ b/cmd/survey/tasks/createIssue.go @@ -10,27 +10,36 @@ import ( "github.com/charmbracelet/huh" ) -func NewCreateIssueTask(interfaceType Interface) *Task { +func NewCreateIssueTask() *Task { aboutScreen := ui.NewTaskModel(createIssueDetails()) - questionare := ui.NewQuestionnaireModel(createIssueQuestionare()) + questionnaire := ui.NewQuestionnaireModel(createIssueQuestionnaire()) - task := NewTask(interfaceType, aboutScreen, questionare) + task := NewTask(aboutScreen, questionnaire) + task.SetConfigFunc(createIssueConfig) task.SetDbStateFunc(createIssueDbState) task.SetValidateFunc(createIssueValidate) - return task } +func createIssueConfig() TaskConfig { + return TaskConfig{ + IssuePrefix: "pm", + BeadsDBPath: "./.pm/db.db", + StatisticsStoragePath: "./.pm/task-1-stats.json", + WebAddress: "localhost:8080", + } +} + func createIssueDetails() ui.TaskDetails { return ui.TaskDetails{ Title: "Create Issue Task", - Description: `Description for create issue task`, + Description: "Create a new issue in the project management system to test the issue creation workflow.", TimeToComplete: "15m", Difficulty: "Hard", } } -func createIssueQuestionare() ui.Questions { +func createIssueQuestionnaire() ui.Questions { return ui.Questions{ huh.NewGroup( huh.NewConfirm().Title("Was this good"),