28 lines
477 B
Dart
28 lines
477 B
Dart
import '../../task.dart';
|
|
|
|
abstract class TaskRepository {
|
|
// Create
|
|
|
|
Future<void> createTask(Task task);
|
|
|
|
Future<void> createTaskOrderEntry(String taskOrder);
|
|
|
|
// Read
|
|
|
|
Future<List<Task>> loadTasks();
|
|
|
|
Future<List<String>> loadTaskOrder();
|
|
|
|
// Update
|
|
|
|
Future<void> updateTask(Task task);
|
|
|
|
Future<void> updateTaskOrder(List<String> taskOrder);
|
|
|
|
// Delete
|
|
|
|
Future<void> deleteTask(Task task);
|
|
|
|
Future<void> deleteTaskOrderEntry(String taskOrderEntry);
|
|
}
|