o
    Xzj©  ã                   @   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r0d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)ÚTypeInputFolderPeerc                   @   sB   e Zd ZdZdZded fdd„Zdd„ Zd	d
„ Ze	dd„ ƒZ
dS )ÚEditPeerFoldersRequesti«ÐGhl   ¬*ê Úfolder_peersr
   c                 C   s
   || _ dS )z±
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        N©r   )Úselfr   © r   úX/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/folders.pyÚ__init__   s   
zEditPeerFoldersRequest.__init__c                 C   s(   d| j d u r
g dœS dd„ | j D ƒdœS )Nr   c                 S   s"   g | ]}t |tƒr| ¡ n|‘qS r   )Ú
isinstancer   Úto_dict©Ú.0Úxr   r   r   Ú
<listcomp>   s   " z2EditPeerFoldersRequest.to_dict.<locals>.<listcomp>)Ú_r   r   ©r   r   r   r   r      s
   þþzEditPeerFoldersRequest.to_dictc              	   C   s2   d  ddt dt| jƒ¡d  dd„ | jD ƒ¡f¡S )Nó    s   «ÐGhs   Äµz<ic                 s   s   � | ]}|  ¡ V  qd S )N)Ú_bytesr   r   r   r   Ú	<genexpr>    s   € z0EditPeerFoldersRequest._bytes.<locals>.<genexpr>)ÚjoinÚstructÚpackÚlenr   r   r   r   r   r      s   &þzEditPeerFoldersRequest._bytesc                 C   s:   |  ¡  g }t|  ¡ ƒD ]}| ¡ }| |¡ q| |d�S )Nr   )Úread_intÚrangeÚtgread_objectÚappend)ÚclsÚreaderÚ_folder_peersr   Ú_xr   r   r   Úfrom_reader#   s   
z"EditPeerFoldersRequest.from_readerN)Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDr   r   r   r   Úclassmethodr)   r   r   r   r   r      s    r   )Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r   Úosr   r	   Útl.typesr
   r   r   r   r   r   Ú<module>   s    