updateUser abstract method

  1. @POST.new("/admin/update-user")
Future<Result<UserResponse>> updateUser({
  1. @Body.new(nullToAbsent: true) required Map<String, dynamic> body,
})

Updates user fields. body is {"userId": …, "data": {…}} where data is a flat map of user columns to set (name, email, role, banned, …).

Implementation

@POST("/admin/update-user")
Future<Result<UserResponse>> updateUser({
  @Body(nullToAbsent: true) required Map<String, dynamic> body,
});