toJson method
Implementation
Map<String, dynamic> toJson() {
if (request is RequestPurchasePropsRequestPurchase) {
return {
'requestPurchase': (request as RequestPurchasePropsRequestPurchase).value.toJson(),
'type': type.toJson(),
};
}
if (request is RequestPurchasePropsRequestSubscription) {
return {
'requestSubscription': (request as RequestPurchasePropsRequestSubscription).value.toJson(),
'type': type.toJson(),
};
}
throw StateError('Unsupported RequestPurchaseProps request variant');
}