a *Na@sddlmZmZmZddlmZmZmZmZm Z m Z m Z m Z ddl mZmZmZgdZGdddeZGdd d e eZGd d d e e eZGd d d eee eeZGddde e eZGdddeeZGddde e eZGdddeee eeZGddde e eZGdddeeZGddde e eZGdddeee eeZGddde e eZGd d!d!eeZGd"d#d#e e eZ Gd$d%d%eee eeZ!d&S)')RequiredOptional RESTManager RESTObject) CreateMixin CRUDMixin DeleteMixinGetMixinObjectDeleteMixin RetrieveMixin SaveMixin UpdateMixin)!ProjectIssueNoteAwardEmojiManager(ProjectMergeRequestNoteAwardEmojiManager#ProjectSnippetNoteAwardEmojiManager) ProjectNoteProjectNoteManagerProjectCommitDiscussionNote"ProjectCommitDiscussionNoteManagerProjectIssueNoteProjectIssueNoteManagerProjectIssueDiscussionNote!ProjectIssueDiscussionNoteManagerProjectMergeRequestNoteProjectMergeRequestNoteManager!ProjectMergeRequestDiscussionNote(ProjectMergeRequestDiscussionNoteManagerProjectSnippetNoteProjectSnippetNoteManagerProjectSnippetDiscussionNote#ProjectSnippetDiscussionNoteManagerc@s eZdZdS)rN__name__ __module__ __qualname__r%r%r/private/var/folders/js/6pj4vh5d4zd0k6bxv74qrbhr0000gr/T/pip-target-22xwyzbs/lib/python/gitlab/v4/objects/notes.pyr'src@s&eZdZdZeZddiZeddZdS)rz/projects/%(project_id)s/notes project_ididbodyrequiredN) r"r#r$_pathr_obj_cls_from_parent_attrsr _create_attrsr%r%r%r&r+src@s eZdZdS)rNr!r%r%r%r&r2src@s6eZdZdZeZddddZedddZedd Z d S) rz]/projects/%(project_id)s/repository/commits/%(commit_id)s/discussions/%(discussion_id)s/notesr' commit_idr()r'r1 discussion_idr)) created_atpositionr,optionalr+N) r"r#r$r-rr.r/rr0 _update_attrsr%r%r%r&r6src@seZdZdZdS)r)) awardemojisrNr"r#r$Z _managersr%r%r%r&rIsrc@s4eZdZdZeZdddZedddZeddZ d S) rz3/projects/%(project_id)s/issues/%(issue_iid)s/notesr'iid)r' issue_iidr)r3r5r+N) r"r#r$r-rr.r/rr0r7r%r%r%r&rMs   rc@s eZdZdS)rNr!r%r%r%r&rUsrc@s6eZdZdZeZddddZedddZedd Z d S) rzQ/projects/%(project_id)s/issues/%(issue_iid)s/discussions/%(discussion_id)s/notesr'r;r()r'r;r2r)r<r5r+N) r"r#r$r-rr.r/rr0r7r%r%r%r&rYs rc@seZdZdZdS)r))r8rNr9r%r%r%r&rjsrc@s2eZdZdZeZdddZeddZeddZ dS)rz8/projects/%(project_id)s/merge_requests/%(mr_iid)s/notesr'r:)r'mr_iidr)r+N) r"r#r$r-rr.r/rr0r7r%r%r%r&rns   rc@s eZdZdS)rNr!r%r%r%r&rvsrc@s6eZdZdZeZddddZedddZedd Z d S) rzV/projects/%(project_id)s/merge_requests/%(mr_iid)s/discussions/%(discussion_id)s/notesr'r=r()r'r=r2r)r<r5r+N) r"r#r$r-rr.r/rr0r7r%r%r%r&rzs rc@seZdZdZdS)r))r8rNr9r%r%r%r&rsrc@s2eZdZdZeZdddZeddZeddZ dS)rz6/projects/%(project_id)s/snippets/%(snippet_id)s/notesr'r()r' snippet_idr)r+N) r"r#r$r-rr.r/rr0r7r%r%r%r&rs   rc@s eZdZdS)rNr!r%r%r%r&rsrc@s6eZdZdZeZddddZedddZedd Z d S) r zT/projects/%(project_id)s/snippets/%(snippet_id)s/discussions/%(discussion_id)s/notesr'r>r()r'r>r2r)r<r5r+N) r"r#r$r-rr.r/rr0r7r%r%r%r&r s r N)"Z gitlab.baserrrZ gitlab.mixinsrrrrr r r r Z award_emojisrrr__all__rrrrrrrrrrrrrrrr r%r%r%r&s6(