Commit de5623e
Changed files (2)
lib
components
model
lib/components/measurement_list.dart
@@ -73,6 +73,7 @@ class MeasurementList extends StatelessWidget {
final formatter = DateFormat(settings.dateFormatString);
return GestureDetector(
onTap: () {
+ Provider.of<BloodPressureModel>(context, listen: false).delete(record.creationTime);
Navigator.push(
context,
MaterialPageRoute(builder: (context) => AddMeasurementPage(
lib/model/blood_pressure.dart
@@ -113,6 +113,11 @@ class BloodPressureModel extends ChangeNotifier {
}
return UnmodifiableListView(recordsInRange);
}
+
+ Future<void> delete(DateTime timestamp) async {
+ _database.delete('bloodPressureModel', where: 'timestamp = ?', whereArgs: [timestamp.millisecondsSinceEpoch]);
+ notifyListeners();
+ }
Future<int> get count async {
return (await _database.rawQuery('SELECT COUNT(*) FROM bloodPressureModel'))[0]['COUNT(*)'] as int? ?? -1;