deleteDuplicates method
Future<void>
deleteDuplicates(
)
Implementation
Future<void> deleteDuplicates() async {
if (!initialized) throw ArgumentError(AbstractDao.C_MUST_INIT);
List<WaterLineDto>? list = null;
Set<WaterError> errorSet = {WaterError.DUPLICATE_ENTRY};
try {
list = await waterLineDao.getWaterLineListAboveTs(
0, null, null, errorSet, SortOrderType.PRIMARY_KEY_ASC, null);
} on SqlException catch (e) {
if (e.sqlExceptionEnum == SqlExceptionEnum.ENTRY_NOT_FOUND ||
e.sqlExceptionEnum == SqlExceptionEnum.FAILED_SELECT) print("$e");
}
if(list!=null) {
Iterator<WaterLineDto> iter = list.iterator;
while (iter.moveNext()) {
WaterLineDto waterLineDto = iter.current;
await deleteRow(waterLineDto, true, true, true);
}
}
}