RefundEntry.fromGoogleVoidedPurchase constructor
RefundEntry.fromGoogleVoidedPurchase(
- Map<String, dynamic> json
)
Implementation
factory RefundEntry.fromGoogleVoidedPurchase(Map<String, dynamic> json) {
final rawMillis = json['voidedTimeMillis'];
final millis = rawMillis is int
? rawMillis
: int.tryParse(rawMillis?.toString() ?? '') ?? 0;
return RefundEntry(
platform: RefundPlatform.google,
transactionId: json['orderId'] as String,
originalId: json['purchaseToken'] as String,
productId: null,
refundDate: DateTime.fromMillisecondsSinceEpoch(millis),
reasonCode: json['voidedReason'] as int?,
raw: json,
);
}