listLeaderboardRecordsAroundOwner method

  1. @override
Future<LeaderboardRecordList> listLeaderboardRecordsAroundOwner({
  1. required Session session,
  2. required String leaderboardName,
  3. required String ownerId,
  4. int limit = defaultLimit,
  5. DateTime? expiry,
})
override

Implementation

@override
Future<model.LeaderboardRecordList> listLeaderboardRecordsAroundOwner({
  required model.Session session,
  required String leaderboardName,
  required String ownerId,
  int limit = defaultLimit,
  DateTime? expiry,
}) async {
  assert(limit > 0 && limit <= 100);

  _session = session;

  final res = await _api.v2LeaderboardLeaderboardIdOwnerOwnerIdGet(
    leaderboardId: leaderboardName,
    ownerId: ownerId,
    limit: limit,
    expiry: expiry == null ? null : (expiry.millisecondsSinceEpoch ~/ 1000).toString(),
  );

  return model.LeaderboardRecordList.fromJson(res.body!.toJson());
}