Commit ae87114
Changed files (3)
health_data_store
lib
health_data_store/lib/src/repositories/medicine_repository.dart
@@ -0,0 +1,33 @@
+import 'package:health_data_store/src/database_manager.dart';
+import 'package:health_data_store/src/repositories/repository.dart';
+import 'package:health_data_store/src/types/date_range.dart';
+import 'package:health_data_store/src/types/medicine.dart';
+import 'package:sqflite_common/sqflite.dart';
+
+/// Repository for medicines that are taken by the user.
+class MedicineRepository extends Repository<Medicine> {
+ /// Create the medicine repository.
+ MedicineRepository(this._db);
+
+ /// The [DatabaseManager] managed database.
+ final Database _db;
+
+ @override
+ Future<void> add(Medicine value) {
+ // TODO: implement add
+ throw UnimplementedError();
+ }
+
+ @override
+ Future<List<Medicine>> get(DateRange range) {
+ // TODO: implement get
+ throw UnimplementedError();
+ }
+
+ @override
+ Future<void> remove(Medicine value) {
+ // TODO: implement remove
+ throw UnimplementedError();
+ }
+
+}
health_data_store/lib/src/repositories/meta_repository.dart
@@ -21,5 +21,6 @@ class MetaRepository {
}
// TODO: check what is needed
+ // - Medicine entries / bp records that belong together
}
health_data_store/lib/health_data_store.dart
@@ -2,6 +2,8 @@
library;
export 'src/health_data_store.dart';
+export 'src/repositories/blood_pressure_repository.dart';
+export 'src/repositories/medicine_repository.dart';
export 'src/types/blood_pressure_record.dart';
export 'src/types/date_range.dart';
export 'src/types/medicine.dart';