ActivationResponse.create constructor

ActivationResponse.create(
  1. String cb,
  2. String data
)

Implementation

factory ActivationResponse.create(String cb, String data) {
  Uri uri = ParamUtils.parseUri(cb, data);

  return ActivationResponse(
    status: ParamUtils.statusFromString(uri.queryParameters['status']),
    message: uri.queryParameters['message'] ?? '',
    rawData: data,
    virtualId: uri.queryParameters['virtualId'],
    sourceTerminalId: uri.queryParameters['sourceTerminalId'] != null
        ? int.parse(uri.queryParameters['sourceTerminalId']!)
        : null,
    merchantID: uri.queryParameters['merchantID'],
  );
}