toJson method
Implementation
Map<String, dynamic> toJson() {
switch (type) {
case PaymentType.girocard:
return (this as GirocardPaymentDetailsDto).toJson();
case PaymentType.elv:
return (this as ElvPaymentDetailsDto).toJson();
case PaymentType.visaElectron:
return (this as VisaElectronPaymentDetailsDto).toJson();
case PaymentType.maestro:
return (this as MaestroPaymentDetailsDto).toJson();
case PaymentType.bankTransfer:
return (this as BankTransferPaymentDetailsDto).toJson();
case PaymentType.cash:
return (this as CashPaymentDetailsDto).toJson();
case PaymentType.check:
return (this as CheckPaymentDetailsDto).toJson();
case PaymentType.creditCard:
return (this as CardPaymentDetailsDto).toJson();
case PaymentType.directDebit:
return (this as DirectDebitPaymentDetailsDto).toJson();
case PaymentType.giftCard:
return (this as GiftCardPaymentDetailsDto).toJson();
case PaymentType.loyaltyCard:
return (this as LoyaltyCardPaymentDetailsDto).toJson();
case PaymentType.onlinePayment:
return (this as OnlinePaymentDetailsDto).toJson();
case PaymentType.miscellaneous:
return (this as MiscellaneousPaymentDetailsDto).toJson();
case PaymentType.cardPayment:
return (this as CardPaymentDetailsDto).toJson();
}
}