TDLib
Loading...
Searching...
No Matches
td::td_api::paymentForm Class Referencefinal

Inherits td::td_api::Object.

Public Member Functions

 paymentForm ()
 
 paymentForm (int64 id_, object_ptr< invoice > &&invoice_, int53 seller_bot_user_id_, int53 payment_provider_user_id_, object_ptr< PaymentProvider > &&payment_provider_, array< object_ptr< paymentOption > > &&additional_payment_options_, object_ptr< orderInfo > &&saved_order_info_, array< object_ptr< savedCredentials > > &&saved_credentials_, bool can_save_credentials_, bool need_password_, string const &product_title_, object_ptr< formattedText > &&product_description_, object_ptr< photo > &&product_photo_)
 
std::int32_t get_id () const final
 
void store (TlStorerToString &s, const char *field_name) const final
 
- Public Member Functions inherited from td::TlObject
virtual void store (TlStorerUnsafe &s) const
 
virtual void store (TlStorerCalcLength &s) const
 
 TlObject ()=default
 
 TlObject (const TlObject &)=delete
 
TlObjectoperator= (const TlObject &)=delete
 
 TlObject (TlObject &&)=default
 
TlObjectoperator= (TlObject &&)=default
 
virtual ~TlObject ()=default
 

Public Attributes

int64 id_
 The payment form identifier.
 
object_ptr< invoiceinvoice_
 Full information about the invoice.
 
int53 seller_bot_user_id_
 User identifier of the seller bot.
 
int53 payment_provider_user_id_
 User identifier of the payment provider bot.
 
object_ptr< PaymentProviderpayment_provider_
 Information about the payment provider.
 
array< object_ptr< paymentOption > > additional_payment_options_
 The list of additional payment options.
 
object_ptr< orderInfosaved_order_info_
 Saved server-side order information; may be null.
 
array< object_ptr< savedCredentials > > saved_credentials_
 The list of saved payment credentials.
 
bool can_save_credentials_
 True, if the user can choose to save credentials.
 
bool need_password_
 True, if the user will be able to save credentials, if sets up a 2-step verification password.
 
string product_title_
 Product title.
 
object_ptr< formattedTextproduct_description_
 Product description.
 
object_ptr< photoproduct_photo_
 Product photo; may be null.
 

Static Public Attributes

static const std::int32_t ID = -1468471378
 Identifier uniquely determining a type of the object.
 

Detailed Description

Contains information about an invoice payment form.

Constructor & Destructor Documentation

◆ paymentForm() [1/2]

td::td_api::paymentForm::paymentForm ( )

Contains information about an invoice payment form.

◆ paymentForm() [2/2]

td::td_api::paymentForm::paymentForm ( int64  id_,
object_ptr< invoice > &&  invoice_,
int53  seller_bot_user_id_,
int53  payment_provider_user_id_,
object_ptr< PaymentProvider > &&  payment_provider_,
array< object_ptr< paymentOption > > &&  additional_payment_options_,
object_ptr< orderInfo > &&  saved_order_info_,
array< object_ptr< savedCredentials > > &&  saved_credentials_,
bool  can_save_credentials_,
bool  need_password_,
string const &  product_title_,
object_ptr< formattedText > &&  product_description_,
object_ptr< photo > &&  product_photo_ 
)

Contains information about an invoice payment form.

Parameters
[in]id_The payment form identifier.
[in]invoice_Full information about the invoice.
[in]seller_bot_user_id_User identifier of the seller bot.
[in]payment_provider_user_id_User identifier of the payment provider bot.
[in]payment_provider_Information about the payment provider.
[in]additional_payment_options_The list of additional payment options.
[in]saved_order_info_Saved server-side order information; may be null.
[in]saved_credentials_The list of saved payment credentials.
[in]can_save_credentials_True, if the user can choose to save credentials.
[in]need_password_True, if the user will be able to save credentials, if sets up a 2-step verification password.
[in]product_title_Product title.
[in]product_description_Product description.
[in]product_photo_Product photo; may be null.

Member Function Documentation

◆ get_id()

std::int32_t td::td_api::paymentForm::get_id ( ) const
inlinefinalvirtual

Returns identifier uniquely determining a type of the object.

Returns
this->ID.

Implements td::TlObject.

◆ store()

void td::td_api::paymentForm::store ( TlStorerToString &  s,
const char *  field_name 
) const
finalvirtual

Helper function for to_string method. Appends string representation of the object to the storer.

Parameters
[in]sStorer to which object string representation will be appended.
[in]field_nameObject field_name if applicable.

Implements td::TlObject.


The documentation for this class was generated from the following file: