
    #Ii                      R    S SK rS SKr " S S\R                  R                  5      rg)    Nc                   :   \ rS rSrSrS r\S 5       r\S 5       r\S 5       r	\S 5       r
\S 5       r\S	 5       r\S
 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       rS rS rSrg)TeamDiscussion   z
This class represents TeamDiscussions. The reference can be found here https://docs.github.com/en/rest/reference/teams#discussions
c                 z    U R                  U R                  R                  U R                  R                  S.5      $ )N)numbertitle)get__repr___numbervalue_titleselfs    ;/venv/lib/python3.13/site-packages/github/TeamDiscussion.py__repr__TeamDiscussion.__repr__!   s1    ||))DKK4E4EF
 	
    c                 d    U R                  U R                  5        U R                  R                  $ )z,
:type: :class:`github.NamedUser.NamedUser`
)_completeIfNotSet_authorr   r   s    r   authorTeamDiscussion.author&   &    
 	t||,||!!!r   c                 d    U R                  U R                  5        U R                  R                  $ z
:type: string
)r   _bodyr   r   s    r   bodyTeamDiscussion.body.   s&    
 	tzz*zzr   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   
_body_htmlr   r   s    r   	body_htmlTeamDiscussion.body_html6   s&    
 	t/$$$r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _body_versionr   r   s    r   body_versionTeamDiscussion.body_version>   *    
 	t112!!'''r   c                 d    U R                  U R                  5        U R                  R                  $ z
:type: integer
)r   _comments_countr   r   s    r   comments_countTeamDiscussion.comments_countF   *    
 	t334##)))r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _comments_urlr   r   s    r   comments_urlTeamDiscussion.comments_urlN   r&   r   c                 d    U R                  U R                  5        U R                  R                  $ z
:type: datetime.datetime
)r   _created_atr   r   s    r   
created_atTeamDiscussion.created_atV   *    
 	t//0%%%r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   	_html_urlr   r   s    r   html_urlTeamDiscussion.html_url^   &    
 	t~~.~~###r   c                 d    U R                  U R                  5        U R                  R                  $ r2   )r   _last_edited_atr   r   s    r   last_edited_atTeamDiscussion.last_edited_atf   r,   r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _node_idr   r   s    r   node_idTeamDiscussion.node_idn   &    
 	t}}-}}"""r   c                 d    U R                  U R                  5        U R                  R                  $ r(   )r   r
   r   r   s    r   r   TeamDiscussion.numberv   r   r   c                 d    U R                  U R                  5        U R                  R                  $ z
:type: bool
)r   _pinnedr   r   s    r   pinnedTeamDiscussion.pinned~   r   r   c                 d    U R                  U R                  5        U R                  R                  $ rH   )r   _privater   r   s    r   privateTeamDiscussion.private   rD   r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   	_team_urlr   r   s    r   team_urlTeamDiscussion.team_url   r;   r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   r   r   r   s    r   r   TeamDiscussion.title   s&    
 	t{{+{{   r   c                 d    U R                  U R                  5        U R                  R                  $ r2   )r   _updated_atr   r   s    r   
updated_atTeamDiscussion.updated_at   r6   r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _urlr   r   s    r   urlTeamDiscussion.url   s$    
 	tyy)yyr   c                 "   [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l	        [         R                  R                  U l
        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        g )N)githubGithubObjectNotSetr   r   r   r#   r)   r.   r3   r8   r=   rA   r
   rI   rM   rQ   r   rW   r[   r   s    r   _initAttributesTeamDiscussion._initAttributes   sK   **11((//
 --44#0077%2299#0077!..55,,33%2299++22**11**11++22,,33))00!..55''..	r   c                 V   SU;   a2  U R                  [        R                  R                  US   5      U l        SU;   a  U R	                  US   5      U l        SU;   a  U R	                  US   5      U l        SU;   a  U R	                  US   5      U l        SU;   a  U R                  US   5      U l	        SU;   a  U R	                  US   5      U l
        SU;   a  U R                  US   5      U l        SU;   a  U R	                  US   5      U l        S	U;   a  U R                  US	   5      U l        S
U;   a  U R	                  US
   5      U l        SU;   a  U R                  US   5      U l        SU;   a  U R#                  US   5      U l        SU;   a  U R#                  US   5      U l        SU;   a  U R	                  US   5      U l        SU;   a  U R	                  US   5      U l        SU;   a  U R                  US   5      U l        SU;   a  U R	                  US   5      U l        g g )Nr   r   r    r$   r*   r/   r4   r9   r>   rB   r   rJ   rN   rR   r   rX   r\   )_makeClassAttributer_   	NamedUserr   _makeStringAttributer   r   r#   _makeIntAttributer)   r.   _makeDatetimeAttributer3   r8   r=   rA   r
   _makeBoolAttributerI   rM   rQ   r   rW   r[   )r   
attributess     r   _useAttributesTeamDiscussion._useAttributes   s6   z!33  **Jx,@DL Z22:f3EFDJ*$"77
;8OPDOZ'!%!:!::n;U!VDz)#'#9#9*EU:V#WD Z'!%!:!::n;U!VD:%#:::l;STD#!66z*7MNDNz)#'#>#>+,$D  
" 55j6KLDMz!11*X2FGDLz!22:h3GHDL
" 33Jy4IJDM#!66z*7MNDNj 33Jw4GHDK:%#:::l;STDJ11*U2CDDI r   )r   r   r   r#   r)   r.   r3   r8   r=   rA   r
   rI   rM   rQ   r   rW   r[   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r    r$   r*   r/   r4   r9   r>   rB   r   rJ   rN   rR   r   rX   r\   rb   rl   __static_attributes__ r   r   r   r      sk   

 " "     % % ( ( * * ( ( & & $ $ * * # # " " " " # # $ $ ! ! & &  /&&Er   r   )github.GithubObjectr_   github.NamedUserr`   CompletableGithubObjectr   ru   r   r   <module>ry      s)   0  KEV((@@ KEr   