PaymentDataModel.fromJson constructor

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

Implementation

PaymentDataModel.fromJson(Map<String, dynamic> json) {
  proUniqueId = json['proUniqueId'] ?? 'PPRRTX4KC';
  commissionId = json['commissionId'] ?? 1;
  price = double.tryParse('${json['price']}') ?? 0;
  pictureUrl = json['pictureUrl'] ?? json['proThumbnail'] ?? '';
  currency = json['currency'] ?? '';
  title = json['title'] ?? json['proDisplayName'] ?? '';
  key = json['key'] ?? '';
  merchantName = json['merchantName'] ?? '';
  description = json['description'] ?? '';
  id = json['id'] ?? 0;
  datetimeStart = json['datetimeStart'] ?? DateTime.now().millisecondsSinceEpoch ~/ 1000;
  realStart = json['realStart'] ?? DateTime.now().millisecondsSinceEpoch ~/ 1000;
  realStop = json['realStop'] ?? DateTime.now().millisecondsSinceEpoch ~/ 1000;
  cancelTimeUpTo = json['cancelTimeUpTo'] ?? DateTime.now().millisecondsSinceEpoch ~/ 1000;
  callDuration = json['callDuration'] ?? 0;
}