wire_gen.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // Code generated by Wire. DO NOT EDIT.
  2. //go:generate go run github.com/google/wire/cmd/wire
  3. //go:build !wireinject
  4. // +build !wireinject
  5. package wire
  6. import (
  7. "github.com/go-nunu/nunu-layout-advanced/internal/handler"
  8. "github.com/go-nunu/nunu-layout-advanced/internal/repository"
  9. "github.com/go-nunu/nunu-layout-advanced/internal/server"
  10. "github.com/go-nunu/nunu-layout-advanced/internal/service"
  11. "github.com/go-nunu/nunu-layout-advanced/pkg/helper/sid"
  12. "github.com/go-nunu/nunu-layout-advanced/pkg/jwt"
  13. "github.com/go-nunu/nunu-layout-advanced/pkg/log"
  14. "github.com/google/wire"
  15. "github.com/spf13/viper"
  16. )
  17. // Injectors from wire.go:
  18. func NewApp(viperViper *viper.Viper, logger *log.Logger) (*server.Server, func(), error) {
  19. jwtJWT := jwt.NewJwt(viperViper)
  20. handlerHandler := handler.NewHandler(logger)
  21. sidSid := sid.NewSid()
  22. serviceService := service.NewService(logger, sidSid, jwtJWT)
  23. db := repository.NewDB(viperViper)
  24. client := repository.NewRedis(viperViper)
  25. repositoryRepository := repository.NewRepository(db, client, logger)
  26. userRepository := repository.NewUserRepository(repositoryRepository)
  27. userService := service.NewUserService(serviceService, userRepository)
  28. userHandler := handler.NewUserHandler(handlerHandler, userService)
  29. engine := server.NewServerHTTP(logger, jwtJWT, userHandler)
  30. serverServer := server.NewServer(engine)
  31. return serverServer, func() {
  32. }, nil
  33. }
  34. // wire.go:
  35. var HandlerSet = wire.NewSet(handler.NewHandler, handler.NewUserHandler)
  36. var ServiceSet = wire.NewSet(service.NewService, service.NewUserService)
  37. var RepositorySet = wire.NewSet(repository.NewDB, repository.NewRedis, repository.NewRepository, repository.NewUserRepository)