a
    y{Jh                     @  sT   d dl mZ d dlmZmZ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ListOptional   )LabeledPrice   )TelegramMethodc                      sX  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	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rPddddddddddddddddddd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 )$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
    ZcreateInvoiceLinkstrtitledescriptionpayloadprovider_tokencurrencyzList[LabeledPrice]pricesNzOptional[int]max_tip_amountzOptional[List[int]]suggested_tip_amountszOptional[str]provider_data	photo_url
photo_sizephoto_widthphoto_heightzOptional[bool]	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   None)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    #_CreateInvoiceLink__pydantic_kwargsreturnc                  s@   t  jf |||||||||	|
||||||||||d| d S )N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    )super__init__)Z__pydantic__self__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r"   	__class__ U/var/www/shaz/venv/lib/python3.9/site-packages/aiogram/methods/create_invoice_link.pyr%   @   s0    zCreateInvoiceLink.__init__)__name__
__module____qualname____doc__r   Z__returning__Z__api_method____annotations__r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r%   __classcell__r(   r(   r&   r)   r   	   sN   
r   N)
__future__r   typingr   r   r   r   typesr   baser
   r   r   r(   r(   r(   r)   <module>   s   