export method Null safety
- dynamic productList
Exports a list - typically for debug purposes
Implementation
Future<Map<String, dynamic>> export(final ProductList productList) async {
final Map<String, dynamic> result = <String, dynamic>{};
final _BarcodeList? list = _get(productList);
if (list == null) {
return result;
}
final DaoProduct daoProduct = DaoProduct(localDatabase);
for (final String barcode in list.barcodes) {
late bool? present;
try {
final Product? product = await daoProduct.get(barcode);
present = product != null;
} catch (e) {
present = null;
}
result[barcode] = present;
}
return result;
}