Updated the "delete(_: at: from: )" function of the TaskListViewModel view model in the app target to use the Repository protocol instead.

This commit is contained in:
2026-02-11 17:49:19 +01:00
parent 85bd3f6a38
commit 61adf5387f
2 changed files with 7 additions and 7 deletions
@@ -87,21 +87,21 @@ extension TaskListView {
/// Deletes tasks at the specified indices.
///
/// This method removes tasks from the model context after a swipe-to-delete action.
/// The deletion is performed through SwiftData's model context, which handles
/// This method removes tasks from the repository after a swipe-to-delete action.
/// The deletion is performed through the repository, which handles
/// persistence and triggers automatic UI updates.
///
/// - Parameters:
/// - tasks: The current array of tasks.
/// - offsets: The index set of tasks to delete.
/// - modelContext: The SwiftData model context to perform the deletion.
func deleteTasks(
/// - repository: The repository to perform the deletion.
func delete(
_ tasks: [Todo],
at offsets: IndexSet,
from modelContext: ModelContext
from repository: Repository
) {
for index in offsets {
modelContext.delete(tasks[index])
repository.delete(tasks[index])
}
}