3
uQh                 @   s   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 G dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd de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)datetimec               @   sF   e Zd ZdZdZdeee dddZdd Zd	d
 Z	e
dd ZdS )FinishJobRequesti$Ol   gk N)job_iderrorc             C   s   || _ || _dS )z?
        :returns Bool: This type has no constructors.
        N)r   r   )selfr   r    r   A/tmp/pip-build-2nz6shyl/telethon/telethon/tl/functions/smsjobs.py__init__   s    zFinishJobRequest.__init__c             C   s   d| j | jdS )Nr
   )_r   r   )r   r   )r   r   r   r   to_dict   s    zFinishJobRequest.to_dictc             C   sZ   dj dtjd| jd ks | jdkr$dnd| j| j| jd ksF| jdkrJdn
| j| jfS )N    s   $Oz<IFr      )joinstructpackr   serialize_bytesr   )r   r   r   r   _bytes   s
    "
zFinishJobRequest._bytesc             C   s2   |j  }|j }|d@ r"|j }nd }| ||dS )Nr   )r   r   )read_inttgread_string)clsreaderflags_job_id_errorr   r   r   from_reader$   s    
zFinishJobRequest.from_reader)N)__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDstrr   r   r   r   classmethodr!   r   r   r   r   r
   
   s   r
   c               @   s>   e Zd ZdZdZedddZdd Zdd	 Ze	d
d Z
dS )GetSmsJobRequesti/wi~$)r   c             C   s
   || _ dS )z6
        :returns SmsJob: Instance of SmsJob.
        N)r   )r   r   r   r   r   r   4   s    zGetSmsJobRequest.__init__c             C   s   d| j dS )Nr)   )r   r   )r   )r   r   r   r   r   :   s    zGetSmsJobRequest.to_dictc             C   s   dj d| j| jfS )Nr   s   /w)r   r   r   )r   r   r   r   r   @   s    zGetSmsJobRequest._bytesc             C   s   |j  }| |dS )N)r   )r   )r   r   r   r   r   r   r!   F   s    zGetSmsJobRequest.from_readerN)r"   r#   r$   r%   r&   r'   r   r   r   r(   r!   r   r   r   r   r)   0   s   r)   c               @   s0   e Zd ZdZdZdd Zdd Zedd Zd	S )
GetStatusRequesti蘦l   %+ c             C   s   ddiS )Nr   r*   r   )r   r   r   r   r   P   s    zGetStatusRequest.to_dictc             C   s
   dj dS )Nr      蘦)r+   )r   )r   r   r   r   r   U   s    zGetStatusRequest._bytesc             C   s   |  S )Nr   )r   r   r   r   r   r!   Z   s    zGetStatusRequest.from_readerN)	r"   r#   r$   r%   r&   r   r   r(   r!   r   r   r   r   r*   L   s
   r*   c               @   s0   e Zd ZdZdZdd Zdd Zedd Zd	S )
IsEligibleToJoinRequesti9i`^c             C   s   ddiS )Nr   r,   r   )r   r   r   r   r   c   s    zIsEligibleToJoinRequest.to_dictc             C   s
   dj dS )Nr      9)r-   )r   )r   r   r   r   r   h   s    zIsEligibleToJoinRequest._bytesc             C   s   |  S )Nr   )r   r   r   r   r   r!   m   s    z#IsEligibleToJoinRequest.from_readerN)	r"   r#   r$   r%   r&   r   r   r(   r!   r   r   r   r   r,   _   s
   r,   c               @   s0   e Zd ZdZdZdd Zdd Zedd Zd	S )
JoinRequestl   -NN l   gk c             C   s   ddiS )Nr   r.   r   )r   r   r   r   r   v   s    zJoinRequest.to_dictc             C   s
   dj dS )Nr      -N)r/   )r   )r   r   r   r   r   {   s    zJoinRequest._bytesc             C   s   |  S )Nr   )r   r   r   r   r   r!      s    zJoinRequest.from_readerN)	r"   r#   r$   r%   r&   r   r   r(   r!   r   r   r   r   r.   r   s
   r.   c               @   s0   e Zd ZdZdZdd Zdd Zedd Zd	S )
LeaveRequestl   s-11 l   gk c             C   s   ddiS )Nr   r0   r   )r   r   r   r   r      s    zLeaveRequest.to_dictc             C   s
   dj dS )Nr      s)r1   )r   )r   r   r   r   r      s    zLeaveRequest._bytesc             C   s   |  S )Nr   )r   r   r   r   r   r!      s    zLeaveRequest.from_readerN)	r"   r#   r$   r%   r&   r   r   r(   r!   r   r   r   r   r0      s
   r0   c               @   sD   e Zd ZdZdZdee dddZdd Zd	d
 Z	e
dd ZdS )UpdateSettingsRequesti?	l   gk N)allow_internationalc             C   s
   || _ dS )z?
        :returns Bool: This type has no constructors.
        N)r3   )r   r3   r   r   r   r      s    zUpdateSettingsRequest.__init__c             C   s   d| j dS )Nr2   )r   r3   )r3   )r   r   r   r   r      s    zUpdateSettingsRequest.to_dictc             C   s.   dj dtjd| jd ks | jdkr$dndfS )Nr   s   ?	z<IFr   r   )r   r   r   r3   )r   r   r   r   r      s    zUpdateSettingsRequest._bytesc             C   s   |j  }t|d@ }| |dS )Nr   )r3   )r   bool)r   r   r   Z_allow_internationalr   r   r   r!      s    z!UpdateSettingsRequest.from_reader)N)r"   r#   r$   r%   r&   r   r4   r   r   r   r(   r!   r   r   r   r   r2      s   r2   )__doc__Ztl.tlobjectr   r   typingr   r   r   r   osr   r	   r
   r)   r*   r,   r.   r0   r2   r   r   r   r   <module>   s   &