writeLeaderboardRecord method
Future<LeaderboardRecord>
writeLeaderboardRecord({
- required Session session,
- required String leaderboardName,
- int? score,
- int? subscore,
- String? metadata,
override
Submitting scores
When players submit scores, Nakama will increment the player’s existing score by the submitted score value.
Along with the score value, Nakama also has a subscore, which can be used for ordering when the scores are the same.
Implementation
@override
Future<model.LeaderboardRecord> writeLeaderboardRecord({
required model.Session session,
required String leaderboardName,
int? score,
int? subscore,
String? metadata,
}) async {
_session = session;
final res = await _api.v2LeaderboardLeaderboardIdPost(
leaderboardId: leaderboardName,
body: WriteLeaderboardRecordRequestLeaderboardRecordWrite(
score: score?.toString(),
subscore: subscore?.toString(),
metadata: metadata,
));
return model.LeaderboardRecord.fromJson(res.body!.toJson());
}