Card.fromJson constructor

Card.fromJson(
  1. Map<String, dynamic> json, {
  2. bool options = false,
})

Implementation

factory Card.fromJson(Map<String, dynamic> json, {bool options = false}) =>
    Card(
      id: json["id"] ?? "",
      expirationMonth: json["expiration_month"] ?? 0,
      expirationYear: json["expiration_year"] ?? 0,
      firstSixDigits: json["first_six_digits"] ?? "",
      lastFourDigits: json["last_four_digits"] ?? "",
      paymentMethod: options ? "" : (json["payment_method"]["name"] ?? ""),
      paymentType:
          options ? "" : (json["payment_method"]["payment_type_id"] ?? ""),
      issuer: options ? 0 : (json["issuer"]["id"] ?? 0),
      cardName: json["cardholder"]["name"] ?? "",
      docNumber: json["cardholder"]["identification"]["number"] ?? "",
      customerId: json["customer_id"] ?? "",
      userId: options ? "" : (json["user_id"] ?? ""),
    );