o
    e
                     @   s   d Z ddlmZmZmZ ddlmZ ed Zed Zed Z	ed Z
ed 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 )z7Contains data structures to parse the webhooks payload.    )ListLiteralOptional)	BaseModel)createdeletemoveupdate)addr   remover	   Zdatasetmodelspace)closedZdraftopenmerged   c                   @      e Zd ZU eed< dS )ObjectIdidN)__name__
__module____qualname__str__annotations__ r   r   QD:\Projects\ConvertPro\env\Lib\site-packages\huggingface_hub/_webhooks_payload.pyr   4      
 r   c                   @   "   e Zd ZU eed< ee ed< dS )WebhookPayloadUrlZwebapiNr   r   r   r   r   r   r   r   r   r   r   8      
 r   c                   @      e Zd ZU eed< eed< dS )WebhookPayloadMovedTonameownerN)r   r   r   r   r   r   r   r   r   r   r$   =      
 r$   c                   @   r   )WebhookPayloadWebhookversionN)r   r   r   SupportedWebhookVersionr   r   r   r   r   r(   B   r   r(   c                   @   r#   )WebhookPayloadEventactionscopeN)r   r   r   WebhookEvent_Tr   r   r   r   r   r   r+   F   r'   r+   c                   @   r   )WebhookPayloadDiscussionChangesbaseZmergeCommitIdNr!   r   r   r   r   r/   K   r"   r/   c                   @   s2   e Zd ZU eed< eed< ee ed< eed< dS )WebhookPayloadCommentauthorZhiddencontenturlN)	r   r   r   r   r   boolr   r   r   r   r   r   r   r1   P   s
   
 r1   c                   @   sV   e Zd ZU eed< eed< eed< eed< eed< e	ed< e
e ed< e
e ed< d	S )
WebhookPayloadDiscussionnumr2   r4   titleZisPullRequeststatuschangespinnedN)r   r   r   intr   r   r   r   r5   DiscussionStatus_Tr   r/   r   r   r   r   r6   W   s   
 r6   c                   @   sb   e Zd ZU eed< ee ed< eed< eed< ee ed< eee  ed< e	d ed< e
ed	< d
S )WebhookPayloadRepor&   Zhead_shar%   privateZ	subdomaintagsr   typer4   N)r   r   r   r   r   r   r   r5   r   r   r   r   r   r   r   r>   b   s   
 r>   c                   @   sJ   e Zd ZU eed< eed< ee ed< ee ed< e	ed< ee
 ed< dS )WebhookPayloadeventrepoZ
discussioncommentZwebhookZmovedToN)r   r   r   r+   r   r>   r   r6   r1   r(   r$   r   r   r   r   rB   m   s   
 rB   N)__doc__typingr   r   r   Zpydanticr   r.   ZRepoChangeEvent_TZ
RepoType_Tr=   r*   r   r   r$   r(   r+   r/   r1   r6   r>   rB   r   r   r   r   <module>   s4   