Commit de5623e

derdilla <derdilla06@gmail.com>
2023-05-19 10:43:30
allow deleting entries
1 parent 73aebaf
Changed files (2)
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;