summaryrefslogtreecommitdiff
path: root/gitlab/v4/objects/notes.py
diff options
context:
space:
mode:
Diffstat (limited to 'gitlab/v4/objects/notes.py')
-rw-r--r--gitlab/v4/objects/notes.py169
1 files changed, 0 insertions, 169 deletions
diff --git a/gitlab/v4/objects/notes.py b/gitlab/v4/objects/notes.py
deleted file mode 100644
index cbd237e..0000000
--- a/gitlab/v4/objects/notes.py
+++ /dev/null
@@ -1,169 +0,0 @@
-from gitlab.base import RequiredOptional, RESTManager, RESTObject
-from gitlab.mixins import (
- CreateMixin,
- CRUDMixin,
- DeleteMixin,
- GetMixin,
- ObjectDeleteMixin,
- RetrieveMixin,
- SaveMixin,
- UpdateMixin,
-)
-
-from .award_emojis import ( # noqa: F401
- ProjectIssueNoteAwardEmojiManager,
- ProjectMergeRequestNoteAwardEmojiManager,
- ProjectSnippetNoteAwardEmojiManager,
-)
-
-__all__ = [
- "ProjectNote",
- "ProjectNoteManager",
- "ProjectCommitDiscussionNote",
- "ProjectCommitDiscussionNoteManager",
- "ProjectIssueNote",
- "ProjectIssueNoteManager",
- "ProjectIssueDiscussionNote",
- "ProjectIssueDiscussionNoteManager",
- "ProjectMergeRequestNote",
- "ProjectMergeRequestNoteManager",
- "ProjectMergeRequestDiscussionNote",
- "ProjectMergeRequestDiscussionNoteManager",
- "ProjectSnippetNote",
- "ProjectSnippetNoteManager",
- "ProjectSnippetDiscussionNote",
- "ProjectSnippetDiscussionNoteManager",
-]
-
-
-class ProjectNote(RESTObject):
- pass
-
-
-class ProjectNoteManager(RetrieveMixin, RESTManager):
- _path = "/projects/%(project_id)s/notes"
- _obj_cls = ProjectNote
- _from_parent_attrs = {"project_id": "id"}
- _create_attrs = RequiredOptional(required=("body",))
-
-
-class ProjectCommitDiscussionNote(SaveMixin, ObjectDeleteMixin, RESTObject):
- pass
-
-
-class ProjectCommitDiscussionNoteManager(
- GetMixin, CreateMixin, UpdateMixin, DeleteMixin, RESTManager
-):
- _path = (
- "/projects/%(project_id)s/repository/commits/%(commit_id)s/"
- "discussions/%(discussion_id)s/notes"
- )
- _obj_cls = ProjectCommitDiscussionNote
- _from_parent_attrs = {
- "project_id": "project_id",
- "commit_id": "commit_id",
- "discussion_id": "id",
- }
- _create_attrs = RequiredOptional(
- required=("body",), optional=("created_at", "position")
- )
- _update_attrs = RequiredOptional(required=("body",))
-
-
-class ProjectIssueNote(SaveMixin, ObjectDeleteMixin, RESTObject):
- awardemojis: ProjectIssueNoteAwardEmojiManager
-
-
-class ProjectIssueNoteManager(CRUDMixin, RESTManager):
- _path = "/projects/%(project_id)s/issues/%(issue_iid)s/notes"
- _obj_cls = ProjectIssueNote
- _from_parent_attrs = {"project_id": "project_id", "issue_iid": "iid"}
- _create_attrs = RequiredOptional(required=("body",), optional=("created_at",))
- _update_attrs = RequiredOptional(required=("body",))
-
-
-class ProjectIssueDiscussionNote(SaveMixin, ObjectDeleteMixin, RESTObject):
- pass
-
-
-class ProjectIssueDiscussionNoteManager(
- GetMixin, CreateMixin, UpdateMixin, DeleteMixin, RESTManager
-):
- _path = (
- "/projects/%(project_id)s/issues/%(issue_iid)s/"
- "discussions/%(discussion_id)s/notes"
- )
- _obj_cls = ProjectIssueDiscussionNote
- _from_parent_attrs = {
- "project_id": "project_id",
- "issue_iid": "issue_iid",
- "discussion_id": "id",
- }
- _create_attrs = RequiredOptional(required=("body",), optional=("created_at",))
- _update_attrs = RequiredOptional(required=("body",))
-
-
-class ProjectMergeRequestNote(SaveMixin, ObjectDeleteMixin, RESTObject):
- awardemojis: ProjectMergeRequestNoteAwardEmojiManager
-
-
-class ProjectMergeRequestNoteManager(CRUDMixin, RESTManager):
- _path = "/projects/%(project_id)s/merge_requests/%(mr_iid)s/notes"
- _obj_cls = ProjectMergeRequestNote
- _from_parent_attrs = {"project_id": "project_id", "mr_iid": "iid"}
- _create_attrs = RequiredOptional(required=("body",))
- _update_attrs = RequiredOptional(required=("body",))
-
-
-class ProjectMergeRequestDiscussionNote(SaveMixin, ObjectDeleteMixin, RESTObject):
- pass
-
-
-class ProjectMergeRequestDiscussionNoteManager(
- GetMixin, CreateMixin, UpdateMixin, DeleteMixin, RESTManager
-):
- _path = (
- "/projects/%(project_id)s/merge_requests/%(mr_iid)s/"
- "discussions/%(discussion_id)s/notes"
- )
- _obj_cls = ProjectMergeRequestDiscussionNote
- _from_parent_attrs = {
- "project_id": "project_id",
- "mr_iid": "mr_iid",
- "discussion_id": "id",
- }
- _create_attrs = RequiredOptional(required=("body",), optional=("created_at",))
- _update_attrs = RequiredOptional(required=("body",))
-
-
-class ProjectSnippetNote(SaveMixin, ObjectDeleteMixin, RESTObject):
- awardemojis: ProjectMergeRequestNoteAwardEmojiManager
-
-
-class ProjectSnippetNoteManager(CRUDMixin, RESTManager):
- _path = "/projects/%(project_id)s/snippets/%(snippet_id)s/notes"
- _obj_cls = ProjectSnippetNote
- _from_parent_attrs = {"project_id": "project_id", "snippet_id": "id"}
- _create_attrs = RequiredOptional(required=("body",))
- _update_attrs = RequiredOptional(required=("body",))
-
-
-class ProjectSnippetDiscussionNote(SaveMixin, ObjectDeleteMixin, RESTObject):
- pass
-
-
-class ProjectSnippetDiscussionNoteManager(
- GetMixin, CreateMixin, UpdateMixin, DeleteMixin, RESTManager
-):
- _path = (
- "/projects/%(project_id)s/snippets/%(snippet_id)s/"
- "discussions/%(discussion_id)s/notes"
- )
- _obj_cls = ProjectSnippetDiscussionNote
- _from_parent_attrs = {
- "project_id": "project_id",
- "snippet_id": "snippet_id",
- "discussion_id": "id",
- }
- _create_attrs = RequiredOptional(required=("body",), optional=("created_at",))
- _update_attrs = RequiredOptional(required=("body",))