PaymentForm.fromMap constructor
PaymentForm.fromMap(
- Map<String, dynamic> map
)
Implementation
PaymentForm.fromMap(Map<String, dynamic> map) {
extra = map['@extra'];
client_id = map['@client_id'];
id = map['id'];
if (map['invoice'] != null) {
invoice = TdApiMap.fromMap(map['invoice']) as Invoice;
}
seller_bot_user_id = map['seller_bot_user_id'];
payment_provider_user_id = map['payment_provider_user_id'];
if (map['payment_provider'] != null) {
payment_provider = TdApiMap.fromMap(map['payment_provider']) as PaymentProvider;
}
if (map['additional_payment_options'] != null) {
additional_payment_options = [];
for (var someValue in map['additional_payment_options']) {
if (someValue != null) {
additional_payment_options?.add(TdApiMap.fromMap(someValue) as PaymentOption);
}
}
}
if (map['saved_order_info'] != null) {
saved_order_info = TdApiMap.fromMap(map['saved_order_info']) as OrderInfo;
}
if (map['saved_credentials'] != null) {
saved_credentials = [];
for (var someValue in map['saved_credentials']) {
if (someValue != null) {
saved_credentials?.add(TdApiMap.fromMap(someValue) as SavedCredentials);
}
}
}
can_save_credentials = map['can_save_credentials'];
need_password = map['need_password'];
product_title = map['product_title'];
if (map['product_description'] != null) {
product_description = TdApiMap.fromMap(map['product_description']) as FormattedText;
}
if (map['product_photo'] != null) {
product_photo = TdApiMap.fromMap(map['product_photo']) as Photo;
}
}