Skip to content

Instantly share code, notes, and snippets.

@manakuro
Created December 10, 2021 04:42
Show Gist options
  • Save manakuro/953f456cd57ad6054cba095c6c51a8ad to your computer and use it in GitHub Desktop.
Save manakuro/953f456cd57ad6054cba095c6c51a8ad to your computer and use it in GitHub Desktop.
package registry
import (
"golang-clean-architecture-ent-gqlgen/pkg/adapter/controller"
"golang-clean-architecture-ent-gqlgen/pkg/adapter/repository"
"golang-clean-architecture-ent-gqlgen/pkg/usecase/usecase"
)
func (r *registry) NewUserController() controller.User {
repo := repository.NewUserRepository(r.client)
u := usecase.NewUserUsecase(repo)
return controller.NewUserController(u)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment