MolliePaymentResponse.build constructor

MolliePaymentResponse.build(
  1. dynamic data
)

Implementation

MolliePaymentResponse.build(dynamic data) {
  log(data.toString());
  id = data["id"];
  mode = data["mode"];
  isCancelable = data["isCancelable"];
  createdAt = data["createdAt"];
  status = data["status"];
  amount = MollieAmount(value: data["amount"]["value"], currency: data["amount"]["currency"]);
  details = MollieDetails.fromMap(data["details"] ?? {});
  sequenceType = data["sequenceType"];
  metaData = data["metaData"];
  description = data["description"];
  redirectUrl = data["redirectUrl"];
  method = data["method"];
  webhookUrl = data["weebhookUrl"];

  if (data["_links"].containsKey("checkout")) checkoutUrl = data["_links"]["checkout"]["href"];

  if (data["_links"].containsKey("documentation")) documentationUrl = data["_links"]["documentation"]["href"];

  selfUrl = data["_links"]["self"]["href"];
}