Ë
    ×—ÄjÁ#  ã                  ó~   — d dl mZ d dlmZ d dlmZmZ d dlZd dlZd dl	Zd dlm
Z
mZmZ erd dlmZ  G d„ de«      Zy)	é    )Úannotations)Údatetime)ÚTYPE_CHECKINGÚAnyN)Ú	AttributeÚNonCompletableGithubObjectÚNotSet)Ú	NamedUserc                  ó  — e Zd ZdZdd„Zdd„Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
edd„«       Zedd	„«       Zedd
„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zdd„Zdd„Zdd„Zdd„Zy)ÚPullRequestReviewzì
    This class represents PullRequestReviews.

    The reference can be found here
    https://docs.github.com/en/rest/reference/pulls#reviews

    The OpenAPI schema can be found at

    - /components/schemas/pull-request-review

    c                ó  — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _	        t         | _
        t         | _        t         | _        y ©N)r	   Ú_author_associationÚ_bodyÚ
_body_htmlÚ
_body_textÚ
_commit_idÚ	_html_urlÚ_idÚ_node_idÚ_pull_request_urlÚ_stateÚ_submitted_atÚ_user©Úselfs    ú]C:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/PullRequestReview.pyÚ_initAttributesz!PullRequestReview._initAttributesJ   sY   € Ü39ˆÔ Ü%+ˆŒ
Ü*0ˆŒÜ*0ˆŒÜ*0ˆŒÜ)/ˆŒÜ#)ˆŒÜ(.ˆŒÜ17ˆÔÜ&,ˆŒÜ28ˆÔÜ+1ˆ�
ó    c                óz   — | j                  | j                  j                  | j                  j                  dœ«      S )N)ÚidÚuser)Úget__repr__r   Úvaluer   r   s    r   Ú__repr__zPullRequestReview.__repr__X   s*   € Ø×Ñ t§x¡x§~¡~¸t¿z¹z×?OÑ?OÑ PÓQÐQr   c                ó.   — | j                   j                  S r   )r   r$   r   s    r   Úauthor_associationz$PullRequestReview.author_association[   s   € à×'Ñ'×-Ñ-Ð-r   c                ó.   — | j                   j                  S r   )r   r$   r   s    r   ÚbodyzPullRequestReview.body_   ó   € à�z‰z×ÑÐr   c                ó.   — | j                   j                  S r   )r   r$   r   s    r   Ú	body_htmlzPullRequestReview.body_htmlc   ó   € à�‰×$Ñ$Ð$r   c                ó.   — | j                   j                  S r   )r   r$   r   s    r   Ú	body_textzPullRequestReview.body_textg   r-   r   c                ó.   — | j                   j                  S r   )r   r$   r   s    r   Ú	commit_idzPullRequestReview.commit_idk   r-   r   c                ó.   — | j                   j                  S r   )r   r$   r   s    r   Úhtml_urlzPullRequestReview.html_urlo   s   € à�~‰~×#Ñ#Ð#r   c                ó.   — | j                   j                  S r   )r   r$   r   s    r   r!   zPullRequestReview.ids   s   € à�x‰x�~‰~Ðr   c                ó.   — | j                   j                  S r   )r   r$   r   s    r   Únode_idzPullRequestReview.node_idw   s   € à�}‰}×"Ñ"Ð"r   c                ó.   — | j                   j                  S r   )r   r$   r   s    r   Úpull_request_urlz"PullRequestReview.pull_request_url{   s   € à×%Ñ%×+Ñ+Ð+r   c                ó.   — | j                   j                  S r   )r   r$   r   s    r   ÚstatezPullRequestReview.state   s   € à�{‰{× Ñ Ð r   c                ó.   — | j                   j                  S r   )r   r$   r   s    r   Úsubmitted_atzPullRequestReview.submitted_atƒ   s   € à×!Ñ!×'Ñ'Ð'r   c                ó.   — | j                   j                  S r   )r   r$   r   s    r   r"   zPullRequestReview.user‡   r*   r   c                ó¤   — d|i}| j                   j                  d| j                  › d| j                  › d�|¬«      \  }}| j	                  |«       y)z£
        :calls: `PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals <https://docs.github.com/en/rest/reference/pulls#reviews>`_
        ÚmessageÚPUTú	/reviews/z/dismissals©ÚinputN)Ú
_requesterÚrequestJsonAndCheckr8   r!   Ú_useAttributes)r   r?   Úpost_parametersÚheadersÚdatas        r   ÚdismisszPullRequestReview.dismiss‹   s\   € ð % gÐ.ˆØŸ™×;Ñ;ØØ×$Ñ$Ð% Y¨t¯w©w¨i°{ÐCØ!ð <ó 
‰ˆ�ð
 	×Ñ˜DÕ!r   c                ót   — | j                   j                  d| j                  › d| j                  › �«      \  }}y)z’
        :calls: `DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id} <https://developer.github.com/v3/pulls/reviews/>`_
        ÚDELETErA   N)rD   rE   r8   r!   )r   rH   rI   s      r   ÚdeletezPullRequestReview.delete—   s9   € ð Ÿ™×;Ñ;¸HÈ×I^ÑI^ÐH_Ð_hÐim×ipÑipÐhqÐFrÓs‰ˆ‘r   c                óÐ   — t        |t        «      sJ |«       ‚d|i}| j                  j                  d| j                  › d| j
                  › �|¬«      \  }}| j                  |«       y)zÁ
        :calls: `PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}
                <https://docs.github.com/en/rest/pulls/reviews#update-a-review-for-a-pull-request>`_
        r)   r@   rA   rB   N)Ú
isinstanceÚstrrD   rE   r8   r!   rF   )r   r)   rG   rH   rI   s        r   ÚeditzPullRequestReview.edit�   ss   € ô
 ˜$¤Ô$Ð* dÓ*Ð$à�Dð
ˆð Ÿ™×;Ñ;ØØ×$Ñ$Ð% Y¨t¯w©w¨iÐ8Ø!ð <ó 
‰ˆ�ð
 	×Ñ˜DÕ!r   c                óð  — d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _	        d	|v r| j                  |d	   «      | _
        d
|v r| j                  |d
   «      | _        d|v r| j                  |d   «      | _        d|v r3| j                  t        j                   j                   |d   «      | _        y y )Nr'   r)   r,   r/   r1   r3   r!   r6   r8   r:   r<   r"   )Ú_makeStringAttributer   r   r   r   r   r   Ú_makeIntAttributer   r   r   r   Ú_makeDatetimeAttributer   Ú_makeClassAttributeÚgithubr
   r   )r   Ú
attributess     r   rF   z PullRequestReview._useAttributes­   s�  € Ø :Ñ-Ø'+×'@Ñ'@ÀÐL`ÑAaÓ'bˆDÔ$Ø�ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜Ñ#Ø!×6Ñ6°zÀ*Ñ7MÓNˆDŒNØ�:ÑØ×-Ñ-¨j¸Ñ.>Ó?ˆDŒHØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ Ñ+Ø%)×%>Ñ%>¸zÐJ\Ñ?]Ó%^ˆDÔ"Ø�jÑ Ø×3Ñ3°J¸wÑ4GÓHˆDŒKØ˜ZÑ'Ø!%×!<Ñ!<¸ZÈÑ=WÓ!XˆDÔØ�ZÑØ×1Ñ1´&×2BÑ2B×2LÑ2LÈjÐY_ÑN`ÓaˆD�Jð  r   N)ÚreturnÚNone)rY   rP   )rY   Úint)rY   r   )rY   r
   )r?   rP   rY   rZ   )r)   rP   rY   rZ   )rX   zdict[str, Any]rY   rZ   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r%   Úpropertyr'   r)   r,   r/   r1   r3   r!   r6   r8   r:   r<   r"   rJ   rM   rQ   rF   © r   r   r   r   =   s  „ ñ
ó2óRð ò.ó ð.ð ò ó ð ð ò%ó ð%ð ò%ó ð%ð ò%ó ð%ð ò$ó ð$ð òó ðð ò#ó ð#ð ò,ó ð,ð ò!ó ð!ð ò(ó ð(ð ò ó ð ó
"ótó"ô br   r   )Ú
__future__r   r   Útypingr   r   Úgithub.GithubObjectrW   Úgithub.NamedUserÚgithub.Organizationr   r   r	   r
   r   ra   r   r   Ú<module>rg      s7   ðõ^ #å ß %ã Û Û ß MÑ MáÝ*ôHbÐ2õ Hbr   