fromJson static method
Implementation
static PaymentFormTypeRegular? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
return PaymentFormTypeRegular(
invoice: Invoice.fromJson(tdMapFromJson(json['invoice'])),
paymentProviderUserId: (json['payment_provider_user_id'] as int?) ?? 0,
paymentProvider: PaymentProvider.fromJson(
tdMapFromJson(json['payment_provider']),
),
additionalPaymentOptions: List<PaymentOption>.from(
tdListFromJson(json['additional_payment_options'])
.map((item) => PaymentOption.fromJson(tdMapFromJson(item)))
.whereType<PaymentOption>(),
),
savedOrderInfo: OrderInfo.fromJson(
tdMapFromJson(json['saved_order_info']),
),
savedCredentials: List<SavedCredentials>.from(
tdListFromJson(json['saved_credentials'])
.map((item) => SavedCredentials.fromJson(tdMapFromJson(item)))
.whereType<SavedCredentials>(),
),
canSaveCredentials: (json['can_save_credentials'] as bool?) ?? false,
needPassword: (json['need_password'] as bool?) ?? false,
);
}