|
9 | 9 | "github.com/Tomas-vilte/MateCommit/internal/cli/command/completion" |
10 | 10 | "github.com/Tomas-vilte/MateCommit/internal/cli/command/config" |
11 | 11 | "github.com/Tomas-vilte/MateCommit/internal/cli/command/handler" |
| 12 | + "github.com/Tomas-vilte/MateCommit/internal/cli/command/issues" |
12 | 13 | "github.com/Tomas-vilte/MateCommit/internal/cli/command/pull_requests" |
13 | 14 | "github.com/Tomas-vilte/MateCommit/internal/cli/command/release" |
14 | 15 | "github.com/Tomas-vilte/MateCommit/internal/cli/command/suggests_commits" |
@@ -90,12 +91,21 @@ func initializeApp() (*cli.Command, error) { |
90 | 91 | prServiceFactory := factory.NewPrServiceFactory(cfgApp, translations, nil, gitService) |
91 | 92 | prCommand := pull_requests.NewSummarizeCommand(prServiceFactory) |
92 | 93 |
|
| 94 | + issueGeneratorService, err := container.GetIssueGeneratorService(ctx) |
| 95 | + if err != nil { |
| 96 | + log.Printf("Warning: no se pudo inicializar el servicio de generación de issues: %v", err) |
| 97 | + } |
| 98 | + |
93 | 99 | registerCommand := registry.NewRegistry(cfgApp, translations) |
94 | 100 |
|
95 | 101 | if err := registerCommand.Register("suggest", suggests_commits.NewSuggestCommandFactory(commitService, commitHandler)); err != nil { |
96 | 102 | log.Fatalf("Error al registrar el comando 'suggest': %v", err) |
97 | 103 | } |
98 | 104 |
|
| 105 | + if err := registerCommand.Register("issue", issues.NewIssuesCommandFactory(issueGeneratorService, container.GetIssueTemplateService())); err != nil { |
| 106 | + log.Fatalf("Error al registrar el comando 'issue': %v", err) |
| 107 | + } |
| 108 | + |
99 | 109 | if err := registerCommand.Register("config", config.NewConfigCommandFactory()); err != nil { |
100 | 110 | log.Fatalf("Error al registrar el comando 'config': %v", err) |
101 | 111 | } |
|
0 commit comments