@@ -9,12 +9,14 @@ import (
99 "github.com/Tomas-vilte/MateCommit/internal/cli/command/completion"
1010 "github.com/Tomas-vilte/MateCommit/internal/cli/command/config"
1111 "github.com/Tomas-vilte/MateCommit/internal/cli/command/handler"
12+ "github.com/Tomas-vilte/MateCommit/internal/cli/command/issues"
1213 "github.com/Tomas-vilte/MateCommit/internal/cli/command/pull_requests"
1314 "github.com/Tomas-vilte/MateCommit/internal/cli/command/release"
1415 "github.com/Tomas-vilte/MateCommit/internal/cli/command/suggests_commits"
1516 "github.com/Tomas-vilte/MateCommit/internal/cli/command/update"
1617 "github.com/Tomas-vilte/MateCommit/internal/cli/registry"
1718 cfg "github.com/Tomas-vilte/MateCommit/internal/config"
19+ "github.com/Tomas-vilte/MateCommit/internal/domain/ports"
1820 "github.com/Tomas-vilte/MateCommit/internal/i18n"
1921 "github.com/Tomas-vilte/MateCommit/internal/infrastructure/ai/gemini"
2022 "github.com/Tomas-vilte/MateCommit/internal/infrastructure/di"
@@ -101,6 +103,14 @@ func initializeApp() (*cli.Command, error) {
101103 log .Fatalf ("Error al registrar el comando 'suggest': %v" , err )
102104 }
103105
106+ issueServiceProvider := func (ctx context.Context ) (ports.IssueGeneratorService , error ) {
107+ return container .GetIssueGeneratorService (ctx )
108+ }
109+
110+ if err := registerCommand .Register ("issue" , issues .NewIssuesCommandFactory (issueServiceProvider , container .GetIssueTemplateService ())); err != nil {
111+ log .Fatalf ("Error al registrar el comando 'issue': %v" , err )
112+ }
113+
104114 if err := registerCommand .Register ("config" , config .NewConfigCommandFactory ()); err != nil {
105115 log .Fatalf ("Error al registrar el comando 'config': %v" , err )
106116 }
0 commit comments