updateRank method
Implementation
Future<void> updateRank(String userId, int newRank) async {
final jwt = await getJwt();
await Sentc.getApi().groupUpdateRank(
baseUrl: baseUrl,
authToken: appToken,
jwt: jwt,
id: groupId,
userId: userId,
rank: newRank,
adminRank: rank,
groupAsMember: accessByGroupAsMember,
);
String actualUserId;
if (accessByGroupAsMember == null) {
actualUserId = _user.userId;
} else {
actualUserId = accessByGroupAsMember!;
}
//check if the updated user is the actual user -> then update the group store
if (actualUserId == userId) {
final groupKey = "group_data_user_${actualUserId}_id_$groupId";
final storage = Sentc.getStorage();
rank = newRank;
await storage.set(groupKey, jsonEncode(this));
}
}