joinDivision method

Future<ServerResponse> joinDivision({
  1. required String divSetId,
  2. required String tournamentCode,
  3. required int initialScore,
})

Gets the info of specified division set

Service Name - tournament Service Operation - GET_DIVISION_INFO

@param divSetId The division

@param tournamentCode The tournament to join

@param initialScore The initial score for players first joining a tournament Usually 0, unless leaderboard is LOW_VALUE

returns Future<ServerResponse>

Implementation

Future<ServerResponse> joinDivision(
    {required String divSetId,
    required String tournamentCode,
    required int initialScore}) {
  Completer<ServerResponse> completer = Completer();
  Map<String, dynamic> data = {};
  data[OperationParam.divSetId.value] = divSetId;
  data[OperationParam.tournamentCode.value] = tournamentCode;
  data[OperationParam.initialScore.value] = initialScore;

  ServerCallback? callback = BrainCloudClient.createServerCallback(
    (response) => completer.complete(ServerResponse.fromJson(response)),
    (statusCode, reasonCode, statusMessage) => completer.complete(
        ServerResponse(
            statusCode: statusCode,
            reasonCode: reasonCode,
            error: statusMessage)),
  );
  ServerCall sc = ServerCall(
      ServiceName.tournament, ServiceOperation.joinDivision, data, callback);
  _clientRef.sendRequest(sc);

  return completer.future;
}