wire.go 578 B

1234567891011121314151617181920212223242526
  1. //go:build wireinject
  2. // +build wireinject
  3. package wire
  4. import (
  5. "github.com/go-nunu/nunu-layout-advanced/cmd/migration/internal"
  6. "github.com/go-nunu/nunu-layout-advanced/internal/repository"
  7. "github.com/go-nunu/nunu-layout-advanced/pkg/log"
  8. "github.com/google/wire"
  9. "github.com/spf13/viper"
  10. )
  11. var RepositorySet = wire.NewSet(
  12. repository.NewDB,
  13. repository.NewRedis,
  14. repository.NewRepository,
  15. repository.NewUserRepository,
  16. )
  17. func NewApp(*viper.Viper, *log.Logger) (*internal.Migrate, func(), error) {
  18. panic(wire.Build(
  19. RepositorySet,
  20. internal.NewMigrate,
  21. ))
  22. }