setUserById method
Implementation
@override
Future<void> setUserById(String userId) async {
try {
AppUser userFromFirestore = await userFirestore.getById(userId);
if(userFromFirestore.id.isNotEmpty){
AppConfig.logger.i("User $userId exists!!");
user = userFromFirestore;
profile = user.profiles.first;
_isNewUser = false;
AppConfig.instance.isAdminMode = user.userRole.value >= UserRole.admin.value;
} else {
AppConfig.logger.w("User $userId not exists!!");
_isNewUser = true;
}
} catch (e, st) {
NeomErrorLogger.recordError(e, st, module: 'neom_core', operation: 'setUserById');
}
}