refactored storage system that controller handles logic checks

This commit is contained in:
2026-06-12 14:30:06 +02:00
parent e1fc7c1a90
commit ec4efff01a
3 changed files with 81 additions and 34 deletions
@@ -1,15 +1,27 @@
import '../../task.dart';
abstract class TaskRepository {
// Create
Future<void> createTask(Task task);
Future<void> createTaskOrderEntry(String taskOrder);
// Read
Future<List<Task>> loadTasks();
Future<Iterable<String>> loadTaskOrder();
Future<List<String>> loadTaskOrder();
Future<void> saveTaskOrder(List<String> taskOrder);
// Update
Future<void> saveTask(Task task);
Future<void> updateTask(Task task);
Future<void> saveTasks(List<Task> tasks);
Future<void> updateTaskOrder(List<String> taskOrder);
// Delete
Future<void> deleteTask(Task task);
Future<void> deleteTaskOrderEntry(String taskOrderEntry);
}