update method

Future<User?> update(
  1. int userId,
  2. UserUpdateModel data
)

Implementation

Future<model.User?> update(int userId, UserUpdateModel data) {

  return client.put("/user/$userId", jsonEncode(data.toJson())).then((resp) {
    if (resp.statusCode != 200) {
      return null;
    }

    var r = resp.data as Map<String, dynamic>;

    var u = model.User.fromJson(r['data']);

    if (u.id < 1) {
      return null;
    }

    return u;
  });

}