feat:合并待办和提醒功能
This commit is contained in:
@@ -1,39 +0,0 @@
|
||||
import 'package:flisp_app/models/reminder.dart';
|
||||
import 'package:hive_flutter/hive_flutter.dart';
|
||||
|
||||
class ReminderService {
|
||||
static const String boxName = 'reminders';
|
||||
|
||||
Box<Reminder> get box => Hive.box<Reminder>(boxName);
|
||||
|
||||
Future<bool> addReminder(Reminder reminder) async {
|
||||
try {
|
||||
await box.add(reminder);
|
||||
return true;
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
List<Reminder> getAllReminders() {
|
||||
return box.values.toList();
|
||||
}
|
||||
|
||||
Future<bool> updateReminder(Reminder reminder) async {
|
||||
try {
|
||||
await reminder.save();
|
||||
return true;
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Future<bool> deleteReminder(Reminder reminder) async {
|
||||
try {
|
||||
await reminder.delete();
|
||||
return true;
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user