@@ -4808,7 +4808,7 @@ func leaderboardRecordsListToJs(r *goja.Runtime, records []*api.LeaderboardRecor
4808
4808
}
4809
4809
4810
4810
func leaderboardRecordToJsMap (r * goja.Runtime , record * api.LeaderboardRecord ) map [string ]interface {} {
4811
- recordMap := make (map [string ]interface {}, 11 )
4811
+ recordMap := make (map [string ]interface {}, 12 )
4812
4812
recordMap ["leaderboardId" ] = record .LeaderboardId
4813
4813
recordMap ["ownerId" ] = record .OwnerId
4814
4814
if record .Username != nil {
@@ -4819,15 +4819,16 @@ func leaderboardRecordToJsMap(r *goja.Runtime, record *api.LeaderboardRecord) ma
4819
4819
recordMap ["score" ] = record .Score
4820
4820
recordMap ["subscore" ] = record .Subscore
4821
4821
recordMap ["numScore" ] = record .NumScore
4822
+ recordMap ["maxNumScore" ] = record .MaxNumScore
4822
4823
metadataMap := make (map [string ]interface {})
4823
4824
err := json .Unmarshal ([]byte (record .Metadata ), & metadataMap )
4824
4825
if err != nil {
4825
4826
panic (r .NewGoError (fmt .Errorf ("failed to convert metadata to json: %s" , err .Error ())))
4826
4827
}
4827
4828
pointerizeSlices (metadataMap )
4828
- metadataMap ["metadata" ] = metadataMap
4829
- metadataMap ["createTime" ] = record .CreateTime .Seconds
4830
- metadataMap ["updateTime" ] = record .UpdateTime .Seconds
4829
+ recordMap ["metadata" ] = metadataMap
4830
+ recordMap ["createTime" ] = record .CreateTime .Seconds
4831
+ recordMap ["updateTime" ] = record .UpdateTime .Seconds
4831
4832
if record .ExpiryTime != nil {
4832
4833
recordMap ["expiryTime" ] = record .ExpiryTime .Seconds
4833
4834
} else {
0 commit comments