wire.go 522 B

12345678910111213141516171819202122232425
  1. //go:build wireinject
  2. // +build wireinject
  3. package wire
  4. import (
  5. "github.com/gin-gonic/gin"
  6. "github.com/go-nunu/nunu-layout/internal/provider"
  7. "github.com/go-nunu/nunu-layout/pkg/log"
  8. "github.com/google/wire"
  9. "github.com/spf13/viper"
  10. )
  11. // wire.go 初始化模块
  12. func NewApp(*viper.Viper, *log.Logger) (*gin.Engine, func(), error) {
  13. panic(wire.Build(
  14. provider.DBSet,
  15. provider.ServerSet,
  16. provider.RepositorySet,
  17. provider.ServiceSet,
  18. provider.HandlerSet,
  19. provider.SonyflakeSet,
  20. provider.JwtSet,
  21. ))
  22. }