
    {iS                    B    S r SSKJr  SSKJr  SSKJr   " S S\5      rg	)
zProvide the ModNote class.    )annotations   )API_PATH   )PRAWBasec                  6   ^  \ rS rSrSrSU 4S jjrS rSrU =r$ )ModNote	   a  Represent a moderator note.

.. include:: ../../typical_attributes.rst

=============== ====================================================================
Attribute       Description
=============== ====================================================================
``action``      If this note represents a moderator action, this field indicates the
                type of action. For example, ``"banuser"`` if the action was banning
                a user.
``created_at``  Time the moderator note was created, represented in `Unix Time`_.
``description`` If this note represents a moderator action, this field indicates the
                description of the action. For example, if the action was banning
                the user, this is the ban reason.
``details``     If this note represents a moderator action, this field indicates the
                details of the action. For example, if the action was banning the
                user, this is the duration of the ban.
``id``          The ID of the moderator note.
``label``       The label applied to the note, currently one of:
                ``"ABUSE_WARNING"``, ``"BAN"``, ``"BOT_BAN"``, ``"HELPFUL_USER"``,
                ``"PERMA_BAN"``, ``"SOLID_CONTRIBUTOR"``, ``"SPAM_WARNING"``,
                ``"SPAM_WATCH"``, or ``None``.
``moderator``   The moderator who created the note.
``note``        The text of the note.
``reddit_id``   The fullname of the object this note is attributed to, or ``None``
                if not set. If this note represents a moderators action, this is the
                fullname of the object the action was performed on.
``subreddit``   The subreddit this note belongs to.
``type``        The type of note, currently one of: ``"APPROVAL"``, ``"BAN"``,
                ``"CONTENT_CHANGE"``, ``"INVITE"``, ``"MUTE"``, ``"NOTE"``,
                ``"REMOVAL"``, or ``"SPAM"``.
``user``        The redditor the note is for.
=============== ====================================================================

.. _unix time: https://en.wikipedia.org/wiki/Unix_time

c                   > [        XR                  5      (       a  U R                  UR                  :H  $ [        U[        5      (       a  U R                  U:H  $ [        TU ]  U5      $ )z5Return whether the other instance equals the current.)
isinstance	__class__idstrsuper__eq__)selfotherr   s     N/home/james-whalen/.local/lib/python3.13/site-packages/praw/models/mod_note.pyr   ModNote.__eq__0   sP    e^^,,77ehh&&eS!!77e##w~e$$    c                    [        U R                  5      [        U R                  5      U R                  S.nU R                  R                  [        S   US9  g)zDelete this note.

For example, to delete the last note for u/spez from r/test, try:

.. code-block:: python

    for note in reddit.subreddit("test").mod.notes("spez"):
        note.delete()

)user	subredditnote_id	mod_notes)paramsN)r   r   r   r   _redditdeleter   )r   r   s     r   r   ModNote.delete8   sG     		NT^^,ww

 	H[1&Ar    )r   r	   returnbool)	__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes____classcell__)r   s   @r   r	   r	   	   s    $L%B Br   r	   N)r'   
__future__r   	endpointsr   baser   r	   r    r   r   <module>r-      s      "   ?Bh ?Br   