game_sync/ranksrv/rank/rankinvite.go

25 lines
639 B
Go

package rank
import (
"mongo.games.com/goserver/core/logger"
"mongo.games.com/game/model"
"mongo.games.com/game/ranksrv/com"
)
var RankInviteMgrInstance = com.NewListMgr[*model.PlayerRankInvite](
func() int64 {
return int64(model.GameParamData.RankTimeout)
},
func(platform string, index int32) ([]*model.PlayerRankInvite, error) {
logger.Logger.Tracef("load rank invite platform:%s rankType:%d", platform, index)
InviteList, err := model.FindPlayerRankInviteList(&model.FindPlayerRankInviteListArgs{
Platform: platform,
RankType: index,
})
if err != nil {
return nil, err
}
return InviteList.List, nil
})