email reward
This commit is contained in:
@@ -5,7 +5,9 @@ import (
|
||||
"github.com/zeromicro/go-zero/core/logx"
|
||||
"github.com/zeromicro/go-zero/core/stores/redis"
|
||||
"github.com/zeromicro/go-zero/core/stores/sqlx"
|
||||
"github.com/zeromicro/go-zero/rest"
|
||||
"nova_task/internal/config"
|
||||
"nova_task/internal/middleware"
|
||||
"nova_task/internal/model"
|
||||
)
|
||||
|
||||
@@ -26,10 +28,15 @@ type ServiceContext struct {
|
||||
NftHolderModel model.NhNftHolderModel
|
||||
NftHolderChangeLogModel model.NhNftHolderChangeLogModel
|
||||
StakeNftModel model.NhTaskNftStakeModel
|
||||
OldStakeNftModel model.NhNftStakeModel
|
||||
StakeNftLogModel model.NhTaskNftStakeLogModel
|
||||
StakeRewardModel model.NhTaskNftStakeRewardModel
|
||||
GamePitModel model.NhGamePitModel
|
||||
StakePropertyModel model.NhNftStakePropertyModel
|
||||
EmailRewardModel model.NhEmailRewardModel
|
||||
|
||||
ApiKeyCheck rest.Middleware
|
||||
AdminSecretCheck rest.Middleware
|
||||
|
||||
Earn *ea.Client
|
||||
DBConn sqlx.SqlConn
|
||||
@@ -38,6 +45,7 @@ type ServiceContext struct {
|
||||
|
||||
func NewServiceContext(c config.Config) *ServiceContext {
|
||||
dbConn := c.MySql.Conn()
|
||||
configModel := model.NewNhSystemConfigModel(dbConn, c.Cache)
|
||||
return &ServiceContext{
|
||||
Config: c,
|
||||
|
||||
@@ -51,14 +59,18 @@ func NewServiceContext(c config.Config) *ServiceContext {
|
||||
UserModel: model.NewNhUserModel(dbConn),
|
||||
TouristBindModel: model.NewNhTouristBindModel(dbConn),
|
||||
WalletModel: model.NewNhWalletModel(dbConn),
|
||||
ConfigModel: model.NewNhSystemConfigModel(dbConn, c.Cache),
|
||||
ConfigModel: configModel,
|
||||
NftHolderModel: model.NewNhNftHolderModel(dbConn),
|
||||
NftHolderChangeLogModel: model.NewNhNftHolderChangeLogModel(dbConn),
|
||||
StakeNftModel: model.NewNhTaskNftStakeModel(dbConn),
|
||||
StakeNftLogModel: model.NewNhTaskNftStakeLogModel(dbConn),
|
||||
OldStakeNftModel: model.NewNhNftStakeModel(dbConn),
|
||||
StakeRewardModel: model.NewNhTaskNftStakeRewardModel(dbConn),
|
||||
GamePitModel: model.NewNhGamePitModel(dbConn),
|
||||
StakePropertyModel: model.NewNhNftStakePropertyModel(dbConn),
|
||||
EmailRewardModel: model.NewNhEmailRewardModel(dbConn),
|
||||
|
||||
ApiKeyCheck: middleware.NewApiKeyCheckMiddleware(configModel).Handle,
|
||||
AdminSecretCheck: middleware.NewAdminSecretCheckMiddleware(configModel).Handle,
|
||||
|
||||
Earn: c.Earn.BuildEarnClient(),
|
||||
DBConn: dbConn,
|
||||
|
||||
Reference in New Issue
Block a user