U
    h                     @   st   d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ er`ddlmZ G d	d
 d
eZdS )zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeInputCollectiblec                   @   s>   e Zd ZdZdZddddZdd Zd	d
 Zedd Z	dS )GetCollectibleInfoRequestl   =| l   W) r
   collectiblec                 C   s
   || _ dS )zQ
        :returns fragment.CollectibleInfo: Instance of CollectibleInfo.
        Nr   )selfr    r   B/tmp/pip-unpacked-wheel-c81u5j2r/telethon/tl/functions/fragment.py__init__   s    z"GetCollectibleInfoRequest.__init__c                 C   s"   dt | jtr| j n| jdS )Nr   )_r   )
isinstancer   r   to_dictr   r   r   r   r      s    z!GetCollectibleInfoRequest.to_dictc                 C   s   d d| j fS )N    s   )joinr   _bytesr   r   r   r   r      s    z GetCollectibleInfoRequest._bytesc                 C   s   |  }| |dS )Nr   )Ztgread_object)clsreaderZ_collectibler   r   r   from_reader#   s    z%GetCollectibleInfoRequest.from_readerN)
__name__
__module____qualname__ZCONSTRUCTOR_IDZSUBCLASS_OF_IDr   r   r   classmethodr   r   r   r   r   r      s   r   )__doc__Ztl.tlobjectr   r   typingr   r   r   r   osstructr	   Ztl.typesr
   r   r   r   r   r   <module>   s   