summaryrefslogtreecommitdiff
path: root/gitlab/v4/objects
diff options
context:
space:
mode:
authorPaul Fariello <paul.fariello@synacktiv.com>2023-03-23 15:08:35 +0100
committerNejc Habjan <hab.nejc@gmail.com>2023-03-23 16:34:17 +0100
commit6e5ef55747ddeabe6d212aec50d66442054c2352 (patch)
tree1a8d4a9d0489c9de14b1018628ad6c5d93e0878b /gitlab/v4/objects
parente973729e007f664aa4fde873654ef68c21be03c8 (diff)
downloadgitlab-6e5ef55747ddeabe6d212aec50d66442054c2352.tar.gz
feat: add resource_weight_event for ProjectIssue
Diffstat (limited to 'gitlab/v4/objects')
-rw-r--r--gitlab/v4/objects/events.py19
-rw-r--r--gitlab/v4/objects/issues.py2
2 files changed, 21 insertions, 0 deletions
diff --git a/gitlab/v4/objects/events.py b/gitlab/v4/objects/events.py
index aab9068..02ad54c 100644
--- a/gitlab/v4/objects/events.py
+++ b/gitlab/v4/objects/events.py
@@ -16,7 +16,9 @@ __all__ = [
"ProjectIssueResourceMilestoneEventManager",
"ProjectIssueResourceStateEvent",
"ProjectIssueResourceIterationEventManager",
+ "ProjectIssueResourceWeightEventManager",
"ProjectIssueResourceIterationEvent",
+ "ProjectIssueResourceWeightEvent",
"ProjectIssueResourceStateEventManager",
"ProjectMergeRequestResourceLabelEvent",
"ProjectMergeRequestResourceLabelEventManager",
@@ -135,6 +137,23 @@ class ProjectIssueResourceIterationEventManager(RetrieveMixin, RESTManager):
)
+class ProjectIssueResourceWeightEvent(RESTObject):
+ pass
+
+
+class ProjectIssueResourceWeightEventManager(RetrieveMixin, RESTManager):
+ _path = "/projects/{project_id}/issues/{issue_iid}/resource_weight_events"
+ _obj_cls = ProjectIssueResourceWeightEvent
+ _from_parent_attrs = {"project_id": "project_id", "issue_iid": "iid"}
+
+ def get(
+ self, id: Union[str, int], lazy: bool = False, **kwargs: Any
+ ) -> ProjectIssueResourceWeightEvent:
+ return cast(
+ ProjectIssueResourceWeightEvent, super().get(id=id, lazy=lazy, **kwargs)
+ )
+
+
class ProjectMergeRequestResourceLabelEvent(RESTObject):
pass
diff --git a/gitlab/v4/objects/issues.py b/gitlab/v4/objects/issues.py
index f29f5a2..ee838ed 100644
--- a/gitlab/v4/objects/issues.py
+++ b/gitlab/v4/objects/issues.py
@@ -27,6 +27,7 @@ from .events import ( # noqa: F401
ProjectIssueResourceLabelEventManager,
ProjectIssueResourceMilestoneEventManager,
ProjectIssueResourceStateEventManager,
+ ProjectIssueResourceWeightEventManager,
)
from .notes import ProjectIssueNoteManager # noqa: F401
@@ -121,6 +122,7 @@ class ProjectIssue(
resourcemilestoneevents: ProjectIssueResourceMilestoneEventManager
resourcestateevents: ProjectIssueResourceStateEventManager
resource_iteration_events: ProjectIssueResourceIterationEventManager
+ resource_weight_events: ProjectIssueResourceWeightEventManager
@cli.register_custom_action("ProjectIssue", ("to_project_id",))
@exc.on_http_error(exc.GitlabUpdateError)