getAccountInfo method
Implementation
@override
Future<void> getAccountInfo(String userId, Map<String, dynamic> userData) async {
logger.finest('getAccountInfo($userId)');
final resultUserData = await HycopFactory.dataBase!
//.getData('hycop_users', 'user=$userId')
.simpleQueryData('hycop_users', name: 'userId', value: userId, orderBy: 'userId')
.catchError((error, stackTrace) =>
throw HycopUtils.getHycopException(error: error, defaultMessage: 'getData failed !!!'));
if (resultUserData.isEmpty) {
logger.severe('getData error !!!');
throw HycopUtils.getHycopException(defaultMessage: 'getData failed !!!');
}
for (var result in resultUserData) {
if (result['isRemoved'] == true) {
logger.severe('removed user !!!');
throw HycopUtils.getHycopException(defaultMessage: 'removed user !!!');
}
userData.addAll(result);
break;
}
logger.finest('getAccountInfo success ($userData)');
}