X Tutup
Skip to content

Commit 802b2d4

Browse files
committed
Add support for Proejct badges
1 parent 97c8619 commit 802b2d4

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

gitlab/v4/objects.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1250,6 +1250,17 @@ def enable(self, key_id, **kwargs):
12501250
self.gitlab.http_post(path, **kwargs)
12511251

12521252

1253+
class ProjectBadge(SaveMixin, ObjectDeleteMixin, RESTObject):
1254+
pass
1255+
1256+
1257+
class ProjectBadgeManager(CRUDMixin, RESTManager):
1258+
_path = '/projects/%(project_id)s/badges'
1259+
_obj_cls = ProjectBadge
1260+
_from_parent_attrs = {'project_id': 'id'}
1261+
_create_attrs = (('link_url', 'image_url'), tuple())
1262+
1263+
12531264
class ProjectEvent(Event):
12541265
pass
12551266

@@ -2505,6 +2516,7 @@ class Project(SaveMixin, ObjectDeleteMixin, RESTObject):
25052516
('triggers', 'ProjectTriggerManager'),
25062517
('variables', 'ProjectVariableManager'),
25072518
('wikis', 'ProjectWikiManager'),
2519+
('badges', 'ProjectBadgeManager'),
25082520
)
25092521

25102522
@cli.register_custom_action('Project', tuple(), ('path', 'ref'))

0 commit comments

Comments
 (0)
X Tutup