o
    Uj  ã                   @  sL   d dl mZ d dlmZmZ ddlmZ ddlmZ G dd„ dee	 ƒZ
d	S )
é    )Úannotations)ÚTYPE_CHECKINGÚAnyé   )ÚLabeledPriceé   )ÚTelegramMethodc                      s~  e Zd ZU dZeZdZded< 	 ded< 	 ded< 	 ded< 	 ded	< 	 d
Zded< 	 d
Z	ded< 	 d
Z
ded< 	 d
Zded< 	 d
Zded< 	 d
Zded< 	 d
Zded< 	 d
Zded< 	 d
Zded< 	 d
Zded< 	 d
Zded< 	 d
Zded< 	 d
Zded< 	 d
Zded< 	 d
Zded< 	 d
Zded< 	 d
Zded< 	 er»d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d œd'‡ fd%d&„Z‡  ZS ‡  ZS )(ÚCreateInvoiceLinkzµ
    Use this method to create a link for an invoice. Returns the created invoice link as *String* on success.

    Source: https://core.telegram.org/bots/api#createinvoicelink
    ÚcreateInvoiceLinkÚstrÚtitleÚdescriptionÚpayloadÚcurrencyúlist[LabeledPrice]ÚpricesNú
str | NoneÚbusiness_connection_idÚprovider_tokenú
int | NoneÚsubscription_periodÚmax_tip_amountúlist[int] | NoneÚsuggested_tip_amountsÚprovider_dataÚ	photo_urlÚ
photo_sizeÚphoto_widthÚphoto_heightúbool | NoneÚ	need_nameÚneed_phone_numberÚ
need_emailÚneed_shipping_addressÚsend_phone_number_to_providerÚsend_email_to_providerÚis_flexible)r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   Ú#_CreateInvoiceLink__pydantic_kwargsr   ÚreturnÚNonec                  sš   t ƒ jdi d|“d|“d|“d|“d|“d|“d|“d|“d	|	“d
|
“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“d|“|¤Ž d S )Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   © )ÚsuperÚ__init__)Ú__pydantic__self__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   ©Ú	__class__r*   ú\/opt/telega-widget/.venv/lib/python3.10/site-packages/aiogram/methods/create_invoice_link.pyr,   D   s\   ÿþýüûúùø	÷
öõôóòñðïîíìë
ézCreateInvoiceLink.__init__)0r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r!   r   r"   r   r#   r   r$   r   r%   r   r&   r   r'   r   r(   r)   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__returning__Ú__api_method__Ú__annotations__r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r   r,   Ú__classcell__r*   r*   r.   r0   r	   	   sˆ   
 èür	   N)Ú
__future__r   Útypingr   r   Útypesr   Úbaser   r   r	   r*   r*   r*   r0   Ú<module>   s
    