Ë
    Ö—Äjü  ã                  óv   — 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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ÚCompletableGithubObjectÚ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dd„Zy)ÚDiscussionBasezë
    This class represents a the shared attributes between RepositoryDiscussion and TeamDiscussion
    https://docs.github.com/en/graphql/reference/objects#discussion
    https://docs.github.com/en/rest/reference/teams#discussions
    c                óÊ   — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _	        y ©N)
r	   Ú_authorÚ_bodyÚ
_body_htmlÚ_created_atÚ_last_edited_atÚ_numberÚ_titleÚ_updated_atÚ_url©Úselfs    úZC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/DiscussionBase.pyÚ_initAttributeszDiscussionBase._initAttributes>   sD   € Ü4:ˆŒÜ%+ˆŒ
Ü*0ˆŒÜ06ˆÔÜ4:ˆÔÜ'-ˆŒÜ&,ˆŒÜ06ˆÔÜ$*ˆ�	ó    c                óz   — | j                  | j                  j                  | j                  j                  dœ«      S )N)ÚnumberÚtitle)Úget__repr__r   Úvaluer   r   s    r   Ú__repr__zDiscussionBase.__repr__I   s,   € Ø×Ñ¨4¯<©<×+=Ñ+=ÈÏÉ×HYÑHYÑ ZÓ[Ð[r   c                ód   — | j                  | j                  «       | j                  j                  S r   )Ú_completeIfNotSetr   r!   r   s    r   ÚauthorzDiscussionBase.authorL   ó$   € à×Ñ˜tŸ|™|Ô,Ø�|‰|×!Ñ!Ð!r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r$   r   r!   r   s    r   ÚbodyzDiscussionBase.bodyQ   s$   € à×Ñ˜tŸz™zÔ*Ø�z‰z×ÑÐr   c                ód   — | j                  | j                  «       | j                  j                  S r   )r$   r   r!   r   s    r   Ú	body_htmlzDiscussionBase.body_htmlV   s$   € à×Ñ˜tŸ™Ô/Ø�‰×$Ñ$Ð$r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r$   r   r!   r   s    r   Ú
created_atzDiscussionBase.created_at[   ó(   € à×Ñ˜t×/Ñ/Ô0Ø×Ñ×%Ñ%Ð%r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r$   r   r!   r   s    r   Úlast_edited_atzDiscussionBase.last_edited_at`   s(   € à×Ñ˜t×3Ñ3Ô4Ø×#Ñ#×)Ñ)Ð)r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r$   r   r!   r   s    r   r   zDiscussionBase.numbere   r&   r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r$   r   r!   r   s    r   r   zDiscussionBase.titlej   s$   € à×Ñ˜tŸ{™{Ô+Ø�{‰{× Ñ Ð r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r$   r   r!   r   s    r   Ú
updated_atzDiscussionBase.updated_ato   r-   r   c                ód   — | j                  | j                  «       | j                  j                  S r   )r$   r   r!   r   s    r   ÚurlzDiscussionBase.urlt   s"   € à×Ñ˜tŸy™yÔ)Ø�y‰y�‰Ðr   c                óB  — d|v r2| j                  t        j                  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	   «      | _        y y )
Nr%   r(   r*   r,   r/   r   r   r3   r5   )Ú_makeClassAttributeÚgithubr
   r   Ú_makeStringAttributer   r   Ú_makeDatetimeAttributer   r   Ú_makeIntAttributer   r   r   r   )r   Ú
attributess     r   Ú_useAttributeszDiscussionBase._useAttributesy   s2  € Ø�zÑ!Ø×3Ñ3´F×4DÑ4D×4NÑ4NÐPZÐ[cÑPdÓeˆDŒLØ�ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ˜zÑ)Ø#'×#>Ñ#>¸zÐJZÑ?[Ó#\ˆDÔ Ø�zÑ!Ø×1Ñ1°*¸XÑ2FÓGˆDŒLØ�jÑ Ø×3Ñ3°J¸wÑ4GÓHˆDŒKØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆD�Ið r   N)ÚreturnÚNone)r>   Ústr)r>   zNamedUser | None)r>   r   )r>   Úint)r<   zdict[str, Any]r>   r?   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r"   Úpropertyr%   r(   r*   r,   r/   r   r   r3   r5   r=   © r   r   r   r   7   sÌ   „ ñó	+ó\ð ò"ó ð"ð ò ó ð ð ò%ó ð%ð ò&ó ð&ð ò*ó ð*ð ò"ó ð"ð ò!ó ð!ð ò&ó ð&ð òó ðôEr   r   )Ú
__future__r   r   Útypingr   r   Úgithub.GithubObjectr8   Úgithub.NamedUserr   r   r	   r
   r   rG   r   r   Ú<module>rL      s4   ðõT #å ß %ã Û ß JÑ JáÝ*ôTEÐ,õ TEr   