diff --git a/pkg/cli/cli.go b/pkg/cli/cli.go index cf39c83..09d678d 100644 --- a/pkg/cli/cli.go +++ b/pkg/cli/cli.go @@ -79,7 +79,7 @@ func (cli *CLI) newServeCommand() *cobra.Command { // Get the HTTP server from the dependency injection container // This demonstrates how to access services from the CLI using do server := do.MustInvoke[*httpservice.HTTPServer](cli.injector) - logger := do.MustInvoke[zerolog.Logger](cli.injector) + logger := do.MustInvoke[*zerolog.Logger](cli.injector) // Setup graceful shutdown _, cancel := context.WithCancel(context.Background()) diff --git a/pkg/http/server.go b/pkg/http/server.go index feb5816..8e43dc7 100644 --- a/pkg/http/server.go +++ b/pkg/http/server.go @@ -15,10 +15,10 @@ import ( // HTTPServer represents the HTTP server service // This demonstrates how to create an HTTP server with dependency injection using do. type HTTPServer struct { - config *config.Config `do:""` - logger zerolog.Logger `do:""` - userHandler *UserHandler `do:""` - healthHandler *HealthHandler `do:""` + config *config.Config `do:""` + logger *zerolog.Logger `do:""` + userHandler *UserHandler `do:""` + healthHandler *HealthHandler `do:""` server *http.Server engine *gin.Engine }