We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 97c8619 commit ae24fa9Copy full SHA for ae24fa9
gitlab/v4/objects.py
@@ -1249,6 +1249,16 @@ def enable(self, key_id, **kwargs):
1249
path = '%s/%s/enable' % (self.path, key_id)
1250
self.gitlab.http_post(path, **kwargs)
1251
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
1262
1263
class ProjectEvent(Event):
1264
pass
@@ -2505,6 +2515,7 @@ class Project(SaveMixin, ObjectDeleteMixin, RESTObject):
2505
2515
('triggers', 'ProjectTriggerManager'),
2506
2516
('variables', 'ProjectVariableManager'),
2507
2517
('wikis', 'ProjectWikiManager'),
2518
+ ('badges', 'ProjectBadgeManager'),
2508
2519
)
2509
2520
2510
2521
@cli.register_custom_action('Project', tuple(), ('path', 'ref'))
0 commit comments