U
    nh1                     @   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 erhddlmZmZ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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)datetime)TypeInputChannelTypeInputCheckPasswordSRPTypeInputPeerc                   @   sN   e Zd ZdZdZddee dddZdd	 Zd
d Z	dd Z
edd ZdS )GetBroadcastRevenueStatsRequestl   no ix0,Nr   peerdarkc                 C   s   || _ || _dS )zZ
        :returns stats.BroadcastRevenueStats: Instance of BroadcastRevenueStats.
        Nr   )selfr   r    r   e/var/www/html/peyman_registration/venvv2/lib/python3.8/site-packages/telethonv2/tl/functions/stats.py__init__   s    z(GetBroadcastRevenueStatsRequest.__init__c                    s   | || jI d H | _d S Nget_input_peerget_input_entityr   r   clientutilsr   r   r   resolve   s    z'GetBroadcastRevenueStatsRequest.resolvec                 C   s&   dt | jtr| j n| j| jdS )Nr   )_r   r   )
isinstancer   r   to_dictr   r   r   r   r   r      s    z'GetBroadcastRevenueStatsRequest.to_dictc                 C   s6   d dtd| jd ks | jdkr$dnd| j fS )N    s   <IFr      )joinstructpackr   r   _bytesr    r   r   r   r'   "   s
    "z&GetBroadcastRevenueStatsRequest._bytesc                 C   s(   |  }t|d@ }| }| ||dS )Nr#   r   read_intbooltgread_object)clsreaderflags_dark_peerr   r   r   from_reader)   s    z+GetBroadcastRevenueStatsRequest.from_reader)N__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDr   r*   r   r   r   r'   classmethodr1   r   r   r   r   r      s   r   c                   @   sJ   e Zd ZdZdZdeedddZdd Zd	d
 Zdd Z	e
dd ZdS )&GetBroadcastRevenueTransactionsRequestimpivr   r   offsetlimitc                 C   s   || _ || _|| _dS )zh
        :returns stats.BroadcastRevenueTransactions: Instance of BroadcastRevenueTransactions.
        Nr:   )r   r   r;   r<   r   r   r   r   6   s    z/GetBroadcastRevenueTransactionsRequest.__init__c                    s   | || jI d H | _d S r   r   r   r   r   r   r   >   s    z.GetBroadcastRevenueTransactionsRequest.resolvec                 C   s*   dt | jtr| j n| j| j| jdS )Nr9   )r   r   r;   r<   )r   r   r   r   r;   r<   r    r   r   r   r   A   s
    z.GetBroadcastRevenueTransactionsRequest.to_dictc              	   C   s,   d d| j td| jtd| jfS )Nr!   s   mp<i)r$   r   r'   r%   r&   r;   r<   r    r   r   r   r'   I   s    z-GetBroadcastRevenueTransactionsRequest._bytesc                 C   s&   |  }| }| }| |||dS )Nr:   )r+   r)   )r,   r-   r0   _offset_limitr   r   r   r1   Q   s    z2GetBroadcastRevenueTransactionsRequest.from_readerN)r3   r4   r5   r6   r7   intr   r   r   r'   r8   r1   r   r   r   r   r9   2   s   r9   c                   @   sH   e Zd ZdZdZdddddZdd	 Zd
d Zdd Ze	dd Z
dS )'GetBroadcastRevenueWithdrawalUrlRequestl   z; l   H" r   r   r   passwordc                 C   s   || _ || _dS )zj
        :returns stats.BroadcastRevenueWithdrawalUrl: Instance of BroadcastRevenueWithdrawalUrl.
        NrB   )r   r   rC   r   r   r   r   ]   s    z0GetBroadcastRevenueWithdrawalUrlRequest.__init__c                    s   | || jI d H | _d S r   r   r   r   r   r   r   d   s    z/GetBroadcastRevenueWithdrawalUrlRequest.resolvec                 C   s<   dt | jtr| j n| jt | jtr2| j n| jdS )NrA   )r   r   rC   )r   r   r   r   rC   r    r   r   r   r   g   s    z/GetBroadcastRevenueWithdrawalUrlRequest.to_dictc                 C   s   d d| j | j fS )Nr!   s   )r$   r   r'   rC   r    r   r   r   r'   n   s
    z.GetBroadcastRevenueWithdrawalUrlRequest._bytesc                 C   s   |  }|  }| ||dS )NrB   )r+   )r,   r-   r0   	_passwordr   r   r   r1   u   s    z3GetBroadcastRevenueWithdrawalUrlRequest.from_readerN)r3   r4   r5   r6   r7   r   r   r   r'   r8   r1   r   r   r   r   rA   Y   s   rA   c                   @   sN   e Zd ZdZdZddee dddZdd	 Zd
d Z	dd Z
edd ZdS )GetBroadcastStatsRequestl   DV i(TNr
   channelr   c                 C   s   || _ || _dS )zL
        :returns stats.BroadcastStats: Instance of BroadcastStats.
        NrF   r   rG   r   r   r   r   r      s    z!GetBroadcastStatsRequest.__init__c                    s   | || jI d H | _d S r   get_input_channelr   rG   r   r   r   r   r      s    z GetBroadcastStatsRequest.resolvec                 C   s&   dt | jtr| j n| j| jdS )NrE   r   rG   r   r   rG   r   r   r   r    r   r   r   r      s    z GetBroadcastStatsRequest.to_dictc                 C   s6   d dtd| jd ks | jdkr$dnd| j fS )Nr!   s   DBr"   Fr   r#   r$   r%   r&   r   rG   r'   r    r   r   r   r'      s
    "zGetBroadcastStatsRequest._bytesc                 C   s(   |  }t|d@ }| }| ||dS Nr#   rF   r(   r,   r-   r.   r/   _channelr   r   r   r1      s    z$GetBroadcastStatsRequest.from_reader)Nr2   r   r   r   r   rE   |   s   rE   c                   @   sN   e Zd ZdZdZddee dddZdd	 Zd
d Z	dd Z
edd ZdS )GetMegagroupStatsRequestl   9 iY[Nr
   rF   c                 C   s   || _ || _dS )zL
        :returns stats.MegagroupStats: Instance of MegagroupStats.
        NrF   rH   r   r   r   r      s    z!GetMegagroupStatsRequest.__init__c                    s   | || jI d H | _d S r   rI   r   r   r   r   r      s    z GetMegagroupStatsRequest.resolvec                 C   s&   dt | jtr| j n| j| jdS )NrQ   rK   rL   r    r   r   r   r      s    z GetMegagroupStatsRequest.to_dictc                 C   s6   d dtd| jd ks | jdkr$dnd| j fS )Nr!   s   r"   Fr   r#   rM   r    r   r   r   r'      s
    "zGetMegagroupStatsRequest._bytesc                 C   s(   |  }t|d@ }| }| ||dS rN   r(   rO   r   r   r   r1      s    z$GetMegagroupStatsRequest.from_reader)Nr2   r   r   r   r   rQ      s   rQ   c                   @   sL   e Zd ZdZdZdeeedddZdd Zd	d
 Z	dd Z
edd ZdS )GetMessagePublicForwardsRequestiD_   2PN r
   rG   msg_idr;   r<   c                 C   s   || _ || _|| _|| _dS zL
        :returns stats.PublicForwards: Instance of PublicForwards.
        NrT   )r   rG   rU   r;   r<   r   r   r   r      s    z(GetMessagePublicForwardsRequest.__init__c                    s   | || jI d H | _d S r   rI   r   r   r   r   r      s    z'GetMessagePublicForwardsRequest.resolvec                 C   s.   dt | jtr| j n| j| j| j| jdS )NrR   )r   rG   rU   r;   r<   )r   rG   r   r   rU   r;   r<   r    r   r   r   r      s    z'GetMessagePublicForwardsRequest.to_dictc              
   C   s6   d d| j td| j| | jtd| jfS )Nr!   s   D_r=   )	r$   rG   r'   r%   r&   rU   serialize_bytesr;   r<   r    r   r   r   r'      s    
z&GetMessagePublicForwardsRequest._bytesc                 C   s0   |  }| }| }| }| ||||dS )NrT   r+   r)   tgread_string)r,   r-   rP   _msg_idr>   r?   r   r   r   r1      s
    z+GetMessagePublicForwardsRequest.from_readerNr3   r4   r5   r6   r7   r@   strr   r   r   r'   r8   r1   r   r   r   r   rR      s   			rR   c                   @   sP   e Zd ZdZdZddeee dddZdd	 Z	d
d Z
dd Zedd ZdS )GetMessageStatsRequestl   #m l   "#	, Nr
   rG   rU   r   c                 C   s   || _ || _|| _dS )zH
        :returns stats.MessageStats: Instance of MessageStats.
        Nr^   )r   rG   rU   r   r   r   r   r      s    zGetMessageStatsRequest.__init__c                    s   | || jI d H | _d S r   rI   r   r   r   r   r      s    zGetMessageStatsRequest.resolvec                 C   s*   dt | jtr| j n| j| j| jdS )Nr]   )r   rG   rU   r   )r   rG   r   r   rU   r   r    r   r   r   r      s
    zGetMessageStatsRequest.to_dictc              	   C   sB   d dtd| jd ks | jdkr$dnd| j td| jfS )Nr!   s   r"   Fr   r#   r=   )r$   r%   r&   r   rG   r'   rU   r    r   r   r   r'     s    "zGetMessageStatsRequest._bytesc                 C   s2   |  }t|d@ }| }|  }| |||dS )Nr#   r^   r(   )r,   r-   r.   r/   rP   rZ   r   r   r   r1     s
    z"GetMessageStatsRequest.from_reader)Nr3   r4   r5   r6   r7   r@   r   r*   r   r   r   r'   r8   r1   r   r   r   r   r]      s   r]   c                   @   sL   e Zd ZdZdZdeeedddZdd Zd	d
 Z	dd Z
edd ZdS )GetStoryPublicForwardsRequestl   ~L rS   r   r   idr;   r<   c                 C   s   || _ || _|| _|| _dS rV   ra   )r   r   rb   r;   r<   r   r   r   r     s    z&GetStoryPublicForwardsRequest.__init__c                    s   | || jI d H | _d S r   r   r   r   r   r   r   '  s    z%GetStoryPublicForwardsRequest.resolvec                 C   s.   dt | jtr| j n| j| j| j| jdS )Nr`   )r   r   rb   r;   r<   )r   r   r   r   rb   r;   r<   r    r   r   r   r   *  s    z%GetStoryPublicForwardsRequest.to_dictc              
   C   s6   d d| j td| j| | jtd| jfS )Nr!   s   ~Cr=   )	r$   r   r'   r%   r&   rb   rW   r;   r<   r    r   r   r   r'   3  s    
z$GetStoryPublicForwardsRequest._bytesc                 C   s0   |  }| }| }| }| ||||dS )Nra   rX   )r,   r-   r0   _idr>   r?   r   r   r   r1   <  s
    z)GetStoryPublicForwardsRequest.from_readerNr[   r   r   r   r   r`     s   			r`   c                   @   sP   e Zd ZdZdZddeee dddZdd	 Z	d
d Z
dd Zedd ZdS )GetStoryStatsRequesti@O7l   C Nr   r   rb   r   c                 C   s   || _ || _|| _dS )zD
        :returns stats.StoryStats: Instance of StoryStats.
        Nre   )r   r   rb   r   r   r   r   r   I  s    zGetStoryStatsRequest.__init__c                    s   | || jI d H | _d S r   r   r   r   r   r   r   Q  s    zGetStoryStatsRequest.resolvec                 C   s*   dt | jtr| j n| j| j| jdS )Nrd   )r   r   rb   r   )r   r   r   r   rb   r   r    r   r   r   r   T  s
    zGetStoryStatsRequest.to_dictc              	   C   sB   d dtd| jd ks | jdkr$dnd| j td| jfS )Nr!   s   @O7r"   Fr   r#   r=   )r$   r%   r&   r   r   r'   rb   r    r   r   r   r'   \  s    "zGetStoryStatsRequest._bytesc                 C   s2   |  }t|d@ }| }|  }| |||dS )Nr#   re   r(   )r,   r-   r.   r/   r0   rc   r   r   r   r1   d  s
    z GetStoryStatsRequest.from_reader)Nr_   r   r   r   r   rd   E  s   rd   c                   @   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 )LoadAsyncGraphRequesti_bl   S1 7 Ntokenxc                 C   s   || _ || _dS )zg
        :returns StatsGraph: Instance of either StatsGraphAsync, StatsGraphError, StatsGraph.
        Nrg   )r   rh   ri   r   r   r   r   r  s    zLoadAsyncGraphRequest.__init__c                 C   s   d| j | jdS )Nrf   )r   rh   ri   rg   r    r   r   r   r   y  s    zLoadAsyncGraphRequest.to_dictc              	   C   s\   d dtd| jd ks | jdkr$dnd| | j| jd ksF| jdkrJdntd| jfS )Nr!   s   _br"   Fr   r#   z<q)r$   r%   r&   ri   rW   rh   r    r   r   r   r'     s    "
$zLoadAsyncGraphRequest._bytesc                 C   s2   |  }| }|d@ r"| }nd }| ||dS )Nr#   rg   )r)   rY   	read_long)r,   r-   r.   _token_xr   r   r   r1     s    
z!LoadAsyncGraphRequest.from_reader)N)r3   r4   r5   r6   r7   r\   r   r@   r   r   r'   r8   r1   r   r   r   r   rf   n  s   rf   )__doc__tl.tlobjectr   r   typingr   r   r   r   osr%   r	   tl.typesr
   r   r   r   r9   rA   rE   rQ   rR   r]   r`   rd   rf   r   r   r   r   <module>   s$   %'#%%+)+)