getWaterLineToSendCount method
Implementation
Future<int> getWaterLineToSendCount(List<int> excludeTableIdList) async {
List<WaterState> stateList=[];
stateList.add(WaterState.CLIENT_STORED);
List<int> currentTableIdList=getExcludeTableTypeList();
if(excludeTableIdList!=null) {
excludeTableIdList.forEach((int tableId) {
currentTableIdList.add(tableId);
});
}
List<WaterLineDto>? waterLineList=null;
int minWaterLineId=WaterLineDto.min_id_for_user;
try {
waterLineList=await waterLineDao.getWaterLineListAboveTs(minWaterLineId, currentTableIdList, stateList, getWaterErrorSet(), SortOrderType.PRIMARY_KEY_ASC, 100);
} on SqlException catch(e) {
if(e.sqlExceptionEnum==SqlExceptionEnum.FAILED_SELECT) {
print("WS $e");
} else if(e.sqlExceptionEnum==SqlExceptionEnum.ENTRY_NOT_FOUND);
else rethrow;
}
if(waterLineList==null) return 0;
return waterLineList.length;
}