PaymentReq.fromJson constructor

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

Implementation

factory PaymentReq.fromJson(Map<String, dynamic> json)
{
  PaymentReq pay;
   pay=PaymentReq(
      terminalId:json['terminalId'] as String,
      password:json['password'] as String,
      action:json['action'] as String,
      currency:json['currency'] as String,

      customerEmail:json['customerEmail'] as String,
      country:json['country'] as String,
      amount:json['amount'] as String,
      customerIp:json['customerIp'] as String,

      merchantIp:json['merchantIp'] as String,
      trackid:json['trackid'] as String,
      udf1:json['udf1'] as String,
      udf2:json['udf2'] as String,
      udf3:json['udf3'] as String,
      udf4:json['udf4'] as String,
      udf5:json['udf5'] as String,
      udf7:json['udf7'] as String,
      address:json['address'] as String,
      city:json['city'] as String,
      zipCode:json['zipCode'] as String,
      state:json['state'] as String,
      cardToken:json['cardToken'] as String,
      tokenOperation:json['tokenOperation'] as String,
      tokenizationType:json['tokenizationType'] as String,
      requestHash: json['requestHash'] as String,
       instrumentType: json['instrumentType'] as String,
       deviceinfo: json['deviceinfo'] as String,
     metaData: json['metaData'] as String,
  );

   pay=PaymentReq.tokenize(terminalId:json['terminalId'] as String,
       password:json['password'] as String,
       action:json['action'] as String,
       currency:json['currency'] as String,

       customerEmail:json['customerEmail'] as String,
       country:json['country'] as String,
       amount:json['amount'] as String,
      customerIp:json['customerIp'] as String,

       merchantIp:json['merchantIp'] as String,
       trackid:json['trackid'] as String,
       udf1:json['udf1'] as String,
       udf2:json['udf2'] as String,
       udf3:json['udf3'] as String,
       udf4:json['udf4'] as String,
       udf5:json['udf5'] as String,
       udf7:json['udf7'] as String,

       cardToken:json['cardToken'] as String,
       tokenOperation:json['tokenOperation'] as String,
       requestHash: json['requestHash'] as String,
      deviceinfo: json['deviceinfo'] as String
   );


   pay=PaymentReq.refund(
       terminalId:json['terminalId'] as String,
       password:json['password'] as String,
       action:json['action'] as String,
       currency:json['currency'] as String,

       customerEmail:json['customerEmail'] as String,
       country:json['country'] as String,
       amount:json['amount'] as String,
       customerIp:json['customerIp'] as String,

       merchantIp:json['merchantIp'] as String,
       trackid:json['trackid'] as String,
       udf1:json['udf1'] as String,
       udf2:json['udf2'] as String,
       udf3:json['udf3'] as String,
       udf4:json['udf4'] as String,
       udf5:json['udf5'] as String,
       udf7:json['udf7'] as String,

       cardToken:json['cardToken'] as String,
       requestHash: json['requestHash'] as String,
       deviceinfo: json['deviceinfo'] as String
   );
   return pay;
}