Datum.fromJson constructor

Datum.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Datum.fromJson(Map<String, dynamic> json) => Datum(
      id: json["id"],
      userId: json["user_id"],
      organizationId: json["organization_id"],
      bankAccountId: json["bank_account_id"],
      currencyId: json["currency_id"],
      paymentDate: DateTime.parse(json["payment_date"]),
      paymentTime: json["payment_time"],
      status: json["status"],
      detail: json["detail"],
      authorizationId: json["authorization_id"],
      cardAcquirerName: json["card_acquirer_name"],
      cardAcquirerId: json["card_acquirer_id"],
      terminalId: json["terminal_id"],
      transactionDateTime: json["transaction_date_time"],
      batchNumber: json["batch_number"],
      cardObfPan: json["card_obf_pan"],
      referenceNumber: json["reference_number"],
      systemTrace: json["system_trace"],
      cardLabel: json["card_label"],
      cardAid: json["card_aid"],
      posEntryMode: json["pos_entry_mode"],
      cardTsi: json["card_tsi"],
      cardApplicationCryptogram: json["card_application_cryptogram"],
      transactionAmount: json["transaction_amount"].toDouble(),
      transactionCurrencyCode3: json["transaction_currency_code_3"],
      email1: json["email_1"] ?? '',
      email2: json["email_2"] ?? '',
      email3: json["email_3"] ?? '',
      description: json["description"] ?? '',
      qrUrl: json["qr_url"],
      pdfUrl: json["pdf_url"],
      canBeCanceled: json["can_be_canceled"],
      bankAccount: BankAccount.fromJson(json["bank_account"]),
      currency: json["currency"] == null
          ? null
          : Currency.fromJson(json["currency"]),
    );