a *Na] @sddlmZmZmZddlmZmZmZmZddl m Z m Z m Z m Z gdZGdddeZGdd d eeeZGd d d eZGd d d eeeZGdddeeZGdddeeeeZGdddeZGdddeeeZdS))RequiredOptional RESTManager RESTObject) CreateMixin RetrieveMixin SaveMixin UpdateMixin)"ProjectCommitDiscussionNoteManager!ProjectIssueDiscussionNoteManager(ProjectMergeRequestDiscussionNoteManager#ProjectSnippetDiscussionNoteManager)ProjectCommitDiscussionProjectCommitDiscussionManagerProjectIssueDiscussionProjectIssueDiscussionManagerProjectMergeRequestDiscussion$ProjectMergeRequestDiscussionManagerProjectSnippetDiscussionProjectSnippetDiscussionManagerc@seZdZdZdS)r))notesr N__name__ __module__ __qualname__Z _managersrrx/private/var/folders/js/6pj4vh5d4zd0k6bxv74qrbhr0000gr/T/pip-target-22xwyzbs/lib/python/gitlab/v4/objects/discussions.pyrsrc@s*eZdZdZeZdddZedddZdS) rzE/projects/%(project_id)s/repository/commits/%(commit_id)s/discussions project_idid)r commit_idbody created_atrequiredoptionalN) rrr_pathr_obj_cls_from_parent_attrsr _create_attrsrrrrrs rc@seZdZdZdS)r))rr Nrrrrrr"src@s*eZdZdZeZdddZedddZdS) rz9/projects/%(project_id)s/issues/%(issue_iid)s/discussionsriid)rZ issue_iidr r"r$N) rrrr'rr(r)rr*rrrrr&s rc@seZdZdZdS)r))rr Nrrrrrr-src@s4eZdZdZeZdddZedddZedd Z d S) rz>/projects/%(project_id)s/merge_requests/%(mr_iid)s/discussionsrr+)rZmr_iidr )r#positionr$)Zresolved)r%N) rrrr'rr(r)rr*Z _update_attrsrrrrr1s rc@seZdZdZdS)r))rr Nrrrrrr=src@s*eZdZdZeZdddZedddZdS) rzs