Skip to content

Commit 60b0ec0

Browse files
isaac-philipJohnVillalovos
authored andcommitted
feat(functional): #2547 merge-train api for status and add mr - lint formatted by black
Signed-off-by: Isaac Philip <4974658+isaac-philip@users.noreply.github.com>
1 parent d444f04 commit 60b0ec0

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

gitlab/v4/objects/merge_trains.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,30 @@ class ProjectMergeTrainMergeRequest(RESTObject):
1414
pass
1515

1616

17-
class ProjectMergeTrainMergeRequestManager(GetMixin, UpdateMixin, RESTManager):
17+
class ProjectMergeTrainMergeRequestManager(
18+
GetMixin[ProjectMergeTrainMergeRequest],
19+
UpdateMixin[ProjectMergeTrainMergeRequest],
20+
RESTManager[ProjectMergeTrainMergeRequest],
21+
):
1822
_path = "/projects/{project_id}/merge_trains/merge_requests"
1923
_obj_cls = ProjectMergeTrainMergeRequest
2024
_from_parent_attrs = {"project_id": "project_id"}
2125
_update_method: UpdateMethod = UpdateMethod.POST
2226

2327
_update_attrs = RequiredOptional(
24-
optional=("sha", "squash", "when_pipeline_succeeds"),
28+
optional=("sha", "squash", "when_pipeline_succeeds")
2529
)
2630

2731

2832
class ProjectMergeTrain(RESTObject):
2933
merge_requests: ProjectMergeTrainMergeRequestManager
3034

3135

32-
class ProjectMergeTrainManager(GetMixin, ListMixin, RESTManager):
36+
class ProjectMergeTrainManager(
37+
GetMixin[ProjectMergeTrain],
38+
ListMixin[ProjectMergeTrain],
39+
RESTManager[ProjectMergeTrain],
40+
):
3341
_path = "/projects/{project_id}/merge_trains"
3442
_obj_cls = ProjectMergeTrain
3543
_from_parent_attrs = {"project_id": "id"}

0 commit comments

Comments
 (0)