api: update_user_group_members should have a user_group_id parameter.

This avoids weirdly passing an extra field in the request, and also
makes the bindings better align with the API.
This commit is contained in:
Kartik Srivastava 2020-08-27 21:46:48 +05:30 committed by Tim Abbott
parent 9a4abb9f87
commit 1df19c0665

View file

@ -1454,18 +1454,18 @@ class Client:
method='DELETE', method='DELETE',
) )
def update_user_group_members(self, group_data: Dict[str, Any]) -> Dict[str, Any]: def update_user_group_members(self, user_group_id: int, group_data: Dict[str, Any]) -> Dict[str, Any]:
''' '''
Example usage: Example usage:
>>> client.update_user_group_members({ >>> client.update_user_group_members(1, {
'delete': [4, 8, 15], 'delete': [8, 10],
'add': [16, 23, 42], 'add': [11],
}) })
{'msg': '', 'result': 'success'} {'msg': '', 'result': 'success'}
''' '''
return self.call_endpoint( return self.call_endpoint(
url='user_groups/{}/members'.format(group_data['group_id']), url='user_groups/{}/members'.format(user_group_id),
method='POST', method='POST',
request=group_data, request=group_data,
) )