@@ -1291,6 +1291,23 @@ class GroupNotificationSettingsManager(NotificationSettingsManager):
1291
1291
_from_parent_attrs = {"group_id" : "id" }
1292
1292
1293
1293
1294
+ class GroupPackage (RESTObject ):
1295
+ pass
1296
+
1297
+
1298
+ class GroupPackageManager (ListMixin , RESTManager ):
1299
+ _path = "/groups/%(group_id)s/packages"
1300
+ _obj_cls = GroupPackage
1301
+ _from_parent_attrs = {"group_id" : "id" }
1302
+ _list_filters = (
1303
+ "exclude_subgroups" ,
1304
+ "order_by" ,
1305
+ "sort" ,
1306
+ "package_type" ,
1307
+ "package_name" ,
1308
+ )
1309
+
1310
+
1294
1311
class GroupProject (RESTObject ):
1295
1312
pass
1296
1313
@@ -1377,6 +1394,7 @@ class Group(SaveMixin, ObjectDeleteMixin, RESTObject):
1377
1394
("mergerequests" , "GroupMergeRequestManager" ),
1378
1395
("milestones" , "GroupMilestoneManager" ),
1379
1396
("notificationsettings" , "GroupNotificationSettingsManager" ),
1397
+ ("packages" , "GroupPackageManager" ),
1380
1398
("projects" , "GroupProjectManager" ),
1381
1399
("runners" , "GroupRunnerManager" ),
1382
1400
("subgroups" , "GroupSubgroupManager" ),
@@ -2852,6 +2870,22 @@ class ProjectNotificationSettingsManager(NotificationSettingsManager):
2852
2870
_from_parent_attrs = {"project_id" : "id" }
2853
2871
2854
2872
2873
+ class ProjectPackage (ObjectDeleteMixin , RESTObject ):
2874
+ pass
2875
+
2876
+
2877
+ class ProjectPackageManager (ListMixin , GetMixin , DeleteMixin , RESTManager ):
2878
+ _path = "/projects/%(project_id)s/packages"
2879
+ _obj_cls = ProjectPackage
2880
+ _from_parent_attrs = {"project_id" : "id" }
2881
+ _list_filters = (
2882
+ "order_by" ,
2883
+ "sort" ,
2884
+ "package_type" ,
2885
+ "package_name" ,
2886
+ )
2887
+
2888
+
2855
2889
class ProjectPagesDomain (SaveMixin , ObjectDeleteMixin , RESTObject ):
2856
2890
_id_attr = "domain"
2857
2891
@@ -4548,6 +4582,7 @@ class Project(SaveMixin, ObjectDeleteMixin, RESTObject):
4548
4582
("milestones" , "ProjectMilestoneManager" ),
4549
4583
("notes" , "ProjectNoteManager" ),
4550
4584
("notificationsettings" , "ProjectNotificationSettingsManager" ),
4585
+ ("packages" , "ProjectPackageManager" ),
4551
4586
("pagesdomains" , "ProjectPagesDomainManager" ),
4552
4587
("pipelines" , "ProjectPipelineManager" ),
4553
4588
("protectedbranches" , "ProjectProtectedBranchManager" ),
0 commit comments