toJson method

Map<String, dynamic> toJson()

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();
  }
}