Mbonea commited on
Commit
33ed18b
·
1 Parent(s): a271810

activate users

Browse files
Files changed (1) hide show
  1. App/Android/Android.py +11 -3
App/Android/Android.py CHANGED
@@ -57,9 +57,17 @@ class AndroidClient:
57
  return APIResponse(**response.json())
58
 
59
  @require_base_url
60
- async def set_user_status(self, request: SetUserStatusRequest) -> APIResponse:
61
  """Enable or disable a user."""
62
- response = await self.client.patch("/user/status", json=request.dict())
 
 
 
 
 
 
 
 
63
  return APIResponse(**response.json())
64
 
65
  @require_base_url
@@ -101,6 +109,6 @@ class AndroidClient:
101
 
102
  async def activate_user(self, phone_number: str):
103
  request = SetUserStatusRequest(phone=phone_number, disabled=False)
104
- await self.set_user_status(request=request)
105
  # Replace this with actual API call logic
106
  return {"status": "success", "message": "User activated."}
 
57
  return APIResponse(**response.json())
58
 
59
  @require_base_url
60
+ async def disable_user(self, request: SetUserStatusRequest) -> APIResponse:
61
  """Enable or disable a user."""
62
+ path = f"/users/{request.phone}/disable"
63
+ response = await self.client.post(path, json=None)
64
+ return APIResponse(**response.json())
65
+
66
+ @require_base_url
67
+ async def enable_user(self, request: SetUserStatusRequest) -> APIResponse:
68
+ """Enable or disable a user."""
69
+ path = f"/users/{request.phone}/enable"
70
+ response = await self.client.post(path, json=None)
71
  return APIResponse(**response.json())
72
 
73
  @require_base_url
 
109
 
110
  async def activate_user(self, phone_number: str):
111
  request = SetUserStatusRequest(phone=phone_number, disabled=False)
112
+ await self.enable_user(request=request)
113
  # Replace this with actual API call logic
114
  return {"status": "success", "message": "User activated."}