validateUser method
Implementation
Future<void> validateUser(int userId) async {
try {
remoteUserDto = await userTools.getUserDto(smd, transaction, userId);
print("Request from user:$remoteUserDto");
} on SqlException catch (e) {
if (e.sqlExceptionEnum == SqlExceptionEnum.ENTRY_NOT_FOUND)
throw RemoteStatusException(RemoteStatus.USER_NOT_FOUND);
else if (e.sqlExceptionEnum == SqlExceptionEnum.FAILED_SELECT)
throw RemoteStatusException(RemoteStatus.DATABASE_ACCESS_ERROR);
}
try {
remoteUserStoreDto =
await userTools.getUserStoreDto(smd, transaction, userId);
} on SqlException catch (e) {
if (e.sqlExceptionEnum == SqlExceptionEnum.ENTRY_NOT_FOUND)
throw RemoteStatusException(RemoteStatus.USER_NOT_FOUND);
}
}