deleteAccount method
Future<void>
deleteAccount(
)
override
Implementation
@override
Future<void> deleteAccount() async {
logger.finest('deleteAccount(${AccountManager.currentLoginUser.email})');
//
Map<String, dynamic> newUserData = {};
newUserData.addAll(AccountManager.currentLoginUser.getValueMap);
String userForeignKey = newUserData['userForeignKey'] ?? '';
if (userForeignKey.isEmpty) {
throw HycopUtils.getHycopException(defaultMessage: 'userForeignKey is null !!!');
}
newUserData['isRemoved'] = true;
await HycopFactory.dataBase!
.setData('hycop_users', 'user=$userForeignKey', newUserData)
.catchError((error, stackTrace) =>
throw HycopUtils.getHycopException(error: error, defaultMessage: 'setData Error !!!'));
}