Skip to content

Commit 69544c2

Browse files
committed
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 2de8c70 commit 69544c2

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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy