data.go 469 B

123456789101112131415161718192021222324
  1. package data
  2. import (
  3. "server/internal/conf"
  4. "github.com/go-kratos/kratos/v2/log"
  5. "github.com/google/wire"
  6. )
  7. // ProviderSet is data providers.
  8. var ProviderSet = wire.NewSet(NewData, NewGreeterRepo)
  9. // Data .
  10. type Data struct {
  11. // TODO wrapped database client
  12. }
  13. // NewData .
  14. func NewData(c *conf.Data, logger log.Logger) (*Data, func(), error) {
  15. cleanup := func() {
  16. log.NewHelper(logger).Info("closing the data resources")
  17. }
  18. return &Data{}, cleanup, nil
  19. }