listLeaderboardRecords method

  1. @override
Future<LeaderboardRecordList> listLeaderboardRecords({
  1. required Session session,
  2. required String leaderboardId,
  3. List<String>? ownerIds,
  4. int limit = 20,
  5. String? cursor,
  6. String? expiry,
})
override

Implementation

@override
Future<LeaderboardRecordList> listLeaderboardRecords({
  required model.Session session,
  required String leaderboardId,
  List<String>? ownerIds,
  int limit = 20,
  String? cursor,
  String? expiry,
}) async {
  assert(limit > 0 && limit <= 100);

  _session = session;

  final res = await _api.nakamaListLeaderboardRecords(
    leaderboardId: leaderboardId,
    ownerIds: ownerIds,
    limit: limit,
    cursor: cursor,
    expiry: expiry,
  );

  return LeaderboardRecordList()..mergeFromProto3Json(res.body!.toJson());
}