93 lines
4.2 KiB
Go
93 lines
4.2 KiB
Go
package svc
|
|
|
|
import (
|
|
"github.com/zeromicro/go-zero/core/stores/sqlx"
|
|
"nova_task/internal/model"
|
|
)
|
|
|
|
type dbModel struct {
|
|
TaskModel model.NhTaskModel
|
|
taskAssetModel model.NhTaskAssetModel
|
|
taskAssetRecordModel model.NhTaskAssetRecordModel
|
|
TaskProgressModel model.NhTaskProgressModel
|
|
TwitterModel model.NhTwitterModel
|
|
PromoteBindModel model.NhPromoteBindModel
|
|
TouristBindModel model.NhTouristBindModel
|
|
CommunityModel model.NhTaskCommunityModel
|
|
UserModel model.NhUserModel
|
|
WalletModel model.NhWalletModel
|
|
ConfigModel model.NhSystemConfigModel
|
|
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
|
|
AmbassadorModel model.NhTaskAmbassadorModel
|
|
GameReportModel model.NhGameReportModel
|
|
RoleModel model.NhRoleModel
|
|
GamesPropertyModel model.NhGamesPropertyLogsModel
|
|
AirdropModel model.NhAirdropLogModel
|
|
PioneerRewardsModel model.NhPioneerRewardsModel
|
|
|
|
MergeServerModel model.MsMergeServersModel
|
|
GameServerModel model.MsGameServerModel
|
|
ServersModel model.MgServersModel
|
|
|
|
GameServerNotifyModel model.NhGameServerNotifyModel
|
|
|
|
RequestServerLogModel model.NhRequestServerLogModel
|
|
|
|
StakePointConfigModel model.NhStakeHomePointConfigModel
|
|
StakePointsModel model.NhStakePointsModel
|
|
StakePointsLogModel model.NhStakePointsLogModel
|
|
|
|
CastileTokenModel model.NhCastileTokenModel
|
|
CastileTokenLogModel model.NhCastileTokenLogModel
|
|
}
|
|
|
|
func newDBModel(dbConn, gameConn sqlx.SqlConn, configModel model.NhSystemConfigModel) *dbModel {
|
|
return &dbModel{
|
|
TaskModel: model.NewNhTaskModel(dbConn),
|
|
taskAssetModel: model.NewNhTaskAssetModel(dbConn),
|
|
taskAssetRecordModel: model.NewNhTaskAssetRecordModel(dbConn),
|
|
TaskProgressModel: model.NewNhTaskProgressModel(dbConn),
|
|
TwitterModel: model.NewNhTwitterModel(dbConn),
|
|
PromoteBindModel: model.NewNhPromoteBindModel(dbConn),
|
|
CommunityModel: model.NewNhTaskCommunityModel(dbConn),
|
|
UserModel: model.NewNhUserModel(dbConn),
|
|
TouristBindModel: model.NewNhTouristBindModel(dbConn),
|
|
WalletModel: model.NewNhWalletModel(dbConn),
|
|
ConfigModel: configModel,
|
|
NftHolderModel: model.NewNhNftHolderModel(dbConn),
|
|
NftHolderChangeLogModel: model.NewNhNftHolderChangeLogModel(dbConn),
|
|
StakeNftModel: model.NewNhTaskNftStakeModel(dbConn),
|
|
OldStakeNftModel: model.NewNhNftStakeModel(dbConn),
|
|
StakeRewardModel: model.NewNhTaskNftStakeRewardModel(dbConn),
|
|
GamePitModel: model.NewNhGamePitModel(dbConn),
|
|
StakePropertyModel: model.NewNhNftStakePropertyModel(dbConn),
|
|
EmailRewardModel: model.NewNhEmailRewardModel(dbConn),
|
|
AmbassadorModel: model.NewNhTaskAmbassadorModel(dbConn),
|
|
GameReportModel: model.NewNhGameReportModel(dbConn),
|
|
RoleModel: model.NewNhRoleModel(dbConn),
|
|
GamesPropertyModel: model.NewNhGamesPropertyLogsModel(dbConn),
|
|
AirdropModel: model.NewNhAirdropLogModel(dbConn),
|
|
PioneerRewardsModel: model.NewNhPioneerRewardsModel(dbConn),
|
|
StakePointConfigModel: model.NewNhStakeHomePointConfigModel(dbConn),
|
|
StakePointsModel: model.NewNhStakePointsModel(dbConn),
|
|
StakePointsLogModel: model.NewNhStakePointsLogModel(dbConn),
|
|
GameServerNotifyModel: model.NewNhGameServerNotifyModel(dbConn),
|
|
RequestServerLogModel: model.NewNhRequestServerLogModel(dbConn),
|
|
|
|
MergeServerModel: model.NewMsMergeServersModel(gameConn),
|
|
GameServerModel: model.NewMsGameServerModel(gameConn),
|
|
ServersModel: model.NewMgServersModel(gameConn),
|
|
|
|
CastileTokenModel: model.NewNhCastileTokenModel(dbConn),
|
|
CastileTokenLogModel: model.NewNhCastileTokenLogModel(dbConn),
|
|
}
|
|
}
|