Skip to content

Commit a98e056

Browse files
committed
WIP
1 parent 2b53b33 commit a98e056

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
@@ -143,6 +143,16 @@ class UserCustomAttributeManager(RetrieveMixin, SetMixin, DeleteMixin, RESTManag
143143
_from_parent_attrs = {"user_id": "id"}
144144

145145

146+
class UserStatus(ObjectDeleteMixin, RESTObject):
147+
_id_attr = "key"
148+
149+
150+
class UserStatusManager(RetrieveMixin, SetMixin, DeleteMixin, RESTManager):
151+
_path = "/users/%(user_id)s/status"
152+
_obj_cls = UserStatus
153+
_from_parent_attrs = {"user_id": "id"}
154+
155+
146156
class UserEmail(ObjectDeleteMixin, RESTObject):
147157
_short_print_attr = "email"
148158

@@ -266,6 +276,7 @@ class User(SaveMixin, ObjectDeleteMixin, RESTObject):
266276
_short_print_attr = "username"
267277
_managers = (
268278
("customattributes", "UserCustomAttributeManager"),
279+
("status", "UserStatusManager"),
269280
("emails", "UserEmailManager"),
270281
("events", "UserEventManager"),
271282
("gpgkeys", "UserGPGKeyManager"),

0 commit comments

Comments
 (0)