X Tutup
Skip to content

Commit ae24fa9

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

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

gitlab/v4/objects.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,6 +1249,16 @@ def enable(self, key_id, **kwargs):
12491249
path = '%s/%s/enable' % (self.path, key_id)
12501250
self.gitlab.http_post(path, **kwargs)
12511251

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

12531263
class ProjectEvent(Event):
12541264
pass
@@ -2505,6 +2515,7 @@ class Project(SaveMixin, ObjectDeleteMixin, RESTObject):
25052515
('triggers', 'ProjectTriggerManager'),
25062516
('variables', 'ProjectVariableManager'),
25072517
('wikis', 'ProjectWikiManager'),
2518+
('badges', 'ProjectBadgeManager'),
25082519
)
25092520

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

0 commit comments

Comments
 (0)
X Tutup