3 @qhc] @sddlmZmZmZddlmZmZmZmZddl m Z m Z m Z m Z ddddd d d d gZGd ddeZGdddeeeZGdddeZGdddeeeZGdd d eeZGdd d eeeeZGdd d eZGdd d eeeZdS))RequiredOptional RESTManager RESTObject) CreateMixin RetrieveMixin SaveMixin UpdateMixin)"ProjectCommitDiscussionNoteManager!ProjectIssueDiscussionNoteManager(ProjectMergeRequestDiscussionNoteManager#ProjectSnippetDiscussionNoteManagerProjectCommitDiscussionProjectCommitDiscussionManagerProjectIssueDiscussionProjectIssueDiscussionManagerProjectMergeRequestDiscussion$ProjectMergeRequestDiscussionManagerProjectSnippetDiscussionProjectSnippetDiscussionManagerc@seZdZdZdS)rnotesr Nrr )r)__name__ __module__ __qualname__ _managersrr\/home/ec2-user/environment/venv/lib/python3.6/dist-packages/gitlab/v4/objects/discussions.pyrsc@s*eZdZdZeZdddZed d dZdS) rzE/projects/%(project_id)s/repository/commits/%(commit_id)s/discussions project_idid)r commit_idbody created_at)requiredoptionalN)r!)r") rrr_pathr_obj_cls_from_parent_attrsr _create_attrsrrrrrs c@seZdZdZdS)rrr Nrr )r))rrrrrrrrr"sc@s*eZdZdZeZdddZed d dZdS) rz9/projects/%(project_id)s/issues/%(issue_iid)s/discussionsriid)rZ issue_iidr!r")r#r$N)r!)r") rrrr%rr&r'rr(rrrrr&s c@seZdZdZdS)rrr Nrr )r+)rrrrrrrrr-sc@s4eZdZdZeZdddZed d dZedd Z d S)rz>/projects/%(project_id)s/merge_requests/%(mr_iid)s/discussionsrr*)rZmr_iidr!r"position)r#r$resolved)r#N)r!)r"r,)r-) rrrr%rr&r'rr(Z _update_attrsrrrrr1s   c@seZdZdZdS)rrr Nrr )r.)rrrrrrrrr=sc@s*eZdZdZeZdddZed d dZdS) rzs&