PaymentStatusModel.fromJson constructor

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

Implementation

factory PaymentStatusModel.fromJson(Map<String, dynamic> json) => PaymentStatusModel(
      id: json["id"],
      subscriberId: json["subscriberId"],
      bookingId: json["bookingId"],
      amount: json["amount"],
      vat: json["vat"],
      vatAmount: json["vat_amount"],
      fee: json["fee"],
      feeAmount: json["fee_amount"],
      totalAmount: json["total_amount"],
      amountToPay: json["amount_to_pay"],
      currency: json["currency"],
      type: json["type"],
      purpose: json["purpose"],
      status: json["status"],
      paymentAddress: json["paymentAddress"],
      transactionId: json["transactionId"],
      transactionHash: json["transactionHash"],
      meta: json["meta"] != null ? Meta.fromJson(jsonDecode(json["meta"])) : null,
      provider: json["provider"],
      paymentDate: json["paymentDate"] != null
          ? DateTime.tryParse(json["paymentDate"])
          : null,
      createdAt: json["createdAt"] != null
          ? DateTime.tryParse(json["createdAt"])
          : null,
      updatedAt: json["updatedAt"] != null
          ? DateTime.tryParse(json["updatedAt"])
          : null,
    );