github.com/infraboard/keyauth@v0.8.1/apps/storage/impl/impl.go (about)

     1  package impl
     2  
     3  import (
     4  	"github.com/infraboard/mcube/app"
     5  	"github.com/infraboard/mcube/logger"
     6  	"github.com/infraboard/mcube/logger/zap"
     7  	"go.mongodb.org/mongo-driver/mongo"
     8  
     9  	"github.com/infraboard/keyauth/apps/storage"
    10  	"github.com/infraboard/keyauth/conf"
    11  )
    12  
    13  var (
    14  	// Service 服务实例
    15  	svr = &service{}
    16  )
    17  
    18  type service struct {
    19  	log logger.Logger
    20  	db  *mongo.Database
    21  }
    22  
    23  func (s *service) Config() error {
    24  	s.db = conf.C().Mongo.GetDB()
    25  	s.log = zap.L().Named("Storage")
    26  	return nil
    27  }
    28  
    29  func (s *service) Name() string {
    30  	return storage.AppName
    31  }
    32  
    33  func init() {
    34  	app.RegistryInternalApp(svr)
    35  }