U
    Å9%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                   @   s   e Zd ZU eed< dS )ÚObjectIdÚidN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__© r   r   ú`/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/huggingface_hub/_webhooks_payload.pyr   4   s   
r   c                   @   s"   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   s   
r   c                   @   s   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   =   s   
r   c                   @   s   e Zd ZU eed< dS )ÚWebhookPayloadWebhookÚversionN)r   r   r   ÚSupportedWebhookVersionr   r   r   r   r   r"   B   s   
r"   c                   @   s   e Zd ZU eed< eed< dS )ÚWebhookPayloadEventÚactionÚscopeN)r   r   r   ÚWebhookEvent_Tr   r   r   r   r   r   r%   F   s   
r%   c                   @   s"   e Zd ZU eed< ee ed< dS )ÚWebhookPayloadDiscussionChangesÚbaseZmergeCommitIdNr   r   r   r   r   r)   K   s   
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   r+   P   s   
r+   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Únumr,   r.   ÚtitleZisPullRequestÚstatusÚchangesÚpinnedN)r   r   r   Úintr   r   r   r   r/   ÚDiscussionStatus_Tr   r)   r   r   r   r   r0   W   s   
r0   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   Útyper.   N)r   r   r   r   r   r   r   r/   r   r   r   r   r   r   r   r8   b   s   
r8   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   r8   r   r0   r+   r"   r   r   r   r   r   r<   m   s   
r<   N)Ú__doc__Útypingr   r   r   Zpydanticr   r(   ZRepoChangeEvent_TZ
RepoType_Tr7   r$   r   r   r   r"   r%   r)   r+   r0   r8   r<   r   r   r   r   Ú<module>   s2   ÿÿÿÿ