Files
Fondex/lib/payment/getPaytmTxtToken.dart

204 lines
4.9 KiB
Dart

// To parse this JSON data, do
//
// final getPaymentTxtTokenModel = getPaymentTxtTokenModelFromJson(jsonString);
import 'dart:convert';
GetPaymentTxtTokenModel getPaymentTxtTokenModelFromJson(String str) => GetPaymentTxtTokenModel.fromJson(json.decode(str));
String getPaymentTxtTokenModelToJson(GetPaymentTxtTokenModel data) => json.encode(data.toJson());
class GetPaymentTxtTokenModel {
GetPaymentTxtTokenModel({
required this.head,
required this.body,
});
Head head;
Body body;
factory GetPaymentTxtTokenModel.fromJson(Map<String, dynamic> json) =>
GetPaymentTxtTokenModel(
head: Head.fromJson(json["head"] ?? {}),
body: Body.fromJson(json["body"] ?? {}),
);
Map<String, dynamic> toJson() => {
"head": head.toJson(),
"body": body.toJson(),
};
}
class Body {
Body({
required this.resultInfo,
this.txnToken,
this.isPromoCodeValid,
this.authenticated,
});
ResultInfo resultInfo;
String? txnToken;
bool? isPromoCodeValid;
bool? authenticated;
factory Body.fromJson(Map<String, dynamic> json) => Body(
resultInfo: ResultInfo.fromJson(json["resultInfo"] ?? {}),
txnToken: json["txnToken"],
isPromoCodeValid: json["isPromoCodeValid"],
authenticated: json["authenticated"],
);
Map<String, dynamic> toJson() => {
"resultInfo": resultInfo.toJson(),
"txnToken": txnToken,
"isPromoCodeValid": isPromoCodeValid,
"authenticated": authenticated,
};
}
class ResultInfo {
ResultInfo({
this.resultStatus,
this.resultCode,
this.resultMsg,
});
String? resultStatus;
String? resultCode;
String? resultMsg;
factory ResultInfo.fromJson(Map<String, dynamic> json) => ResultInfo(
resultStatus: json["resultStatus"],
resultCode: json["resultCode"],
resultMsg: json["resultMsg"],
);
Map<String, dynamic> toJson() => {
"resultStatus": resultStatus,
"resultCode": resultCode,
"resultMsg": resultMsg,
};
}
class Head {
Head({
this.responseTimestamp,
this.version,
this.signature,
});
String? responseTimestamp;
String? version;
String? signature;
factory Head.fromJson(Map<String, dynamic> json) => Head(
responseTimestamp: json["responseTimestamp"],
version: json["version"],
signature: json["signature"],
);
Map<String, dynamic> toJson() => {
"responseTimestamp": responseTimestamp,
"version": version,
"signature": signature,
};
}
// class GetPaymentTxtTokenModel {
// GetPaymentTxtTokenModel({
// required this.head,
// required this.body,
// });
//
// Head head;
// Body body;
//
// factory GetPaymentTxtTokenModel.fromJson(Map<String, dynamic> json) => GetPaymentTxtTokenModel(
// head: Head.fromJson(json["head"]),
// body: Body.fromJson(json["body"]),
// );
//
// Map<String, dynamic> toJson() => {
// "head": head.toJson(),
// "body": body.toJson(),
// };
// }
//
// class Body {
// Body({
// required this.resultInfo,
// required this.txnToken,
// required this.isPromoCodeValid,
// required this.authenticated,
// });
//
// ResultInfo resultInfo;
// String txnToken;
// bool isPromoCodeValid;
// bool authenticated;
//
// factory Body.fromJson(Map<String, dynamic> json) => Body(
// resultInfo: ResultInfo.fromJson(json["resultInfo"]),
// txnToken: json["txnToken"],
// isPromoCodeValid: json["isPromoCodeValid"],
// authenticated: json["authenticated"],
// );
//
// Map<String, dynamic> toJson() => {
// "resultInfo": resultInfo.toJson(),
// "txnToken": txnToken,
// "isPromoCodeValid": isPromoCodeValid,
// "authenticated": authenticated,
// };
// }
//
// class ResultInfo {
// ResultInfo({
// required this.resultStatus,
// required this.resultCode,
// required this.resultMsg,
// });
//
// String resultStatus;
// String resultCode;
// String resultMsg;
//
// factory ResultInfo.fromJson(Map<String, dynamic> json) => ResultInfo(
// resultStatus: json["resultStatus"],
// resultCode: json["resultCode"],
// resultMsg: json["resultMsg"],
// );
//
// Map<String, dynamic> toJson() => {
// "resultStatus": resultStatus,
// "resultCode": resultCode,
// "resultMsg": resultMsg,
// };
// }
//
// class Head {
// Head({
// required this.responseTimestamp,
// required this.version,
// required this.signature,
// });
//
// String responseTimestamp;
// String version;
// String signature;
//
// factory Head.fromJson(Map<String, dynamic> json) => Head(
// responseTimestamp: json["responseTimestamp"],
// version: json["version"],
// signature: json["signature"],
// );
//
// Map<String, dynamic> toJson() => {
// "responseTimestamp": responseTimestamp,
// "version": version,
// "signature": signature,
// };
// }