wire.go 494 B

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