provider.go 1021 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package provider
  2. import (
  3. "github.com/go-nunu/nunu-layout-advanced/internal/dao"
  4. "github.com/go-nunu/nunu-layout-advanced/internal/handler"
  5. "github.com/go-nunu/nunu-layout-advanced/internal/job"
  6. "github.com/go-nunu/nunu-layout-advanced/internal/middleware"
  7. "github.com/go-nunu/nunu-layout-advanced/internal/migration"
  8. "github.com/go-nunu/nunu-layout-advanced/internal/server"
  9. "github.com/go-nunu/nunu-layout-advanced/internal/service"
  10. "github.com/go-nunu/nunu-layout-advanced/pkg/helper/sonyflake"
  11. "github.com/google/wire"
  12. )
  13. var ServerSet = wire.NewSet(server.NewServerHTTP)
  14. var SonyflakeSet = wire.NewSet(sonyflake.NewSonyflake)
  15. var MigrateSet = wire.NewSet(migration.NewMigrate)
  16. var JobSet = wire.NewSet(job.NewJob)
  17. var JwtSet = wire.NewSet(middleware.NewJwt)
  18. var DaoSet = wire.NewSet(
  19. dao.NewDB,
  20. dao.NewRedis,
  21. dao.NewDao,
  22. dao.NewUserDao,
  23. )
  24. var ServiceSet = wire.NewSet(
  25. service.NewService,
  26. service.NewUserService,
  27. )
  28. var HandlerSet = wire.NewSet(
  29. handler.NewHandler,
  30. handler.NewUserHandler,
  31. )