From 471b8aaccba2f8390487c74bff9e307a70e5cd40 Mon Sep 17 00:00:00 2001 From: "coderabbitai[bot]" <136622811+coderabbitai[bot]@users.noreply.github.com> Date: Sat, 26 Apr 2025 05:08:54 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Add=20docstrings=20to=20`testAIR?= =?UTF-8?q?eview`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Docstrings generation was requested by @swiftymind. * https://github.com/swiftymind/AIReviewSwiftUI/pull/5#issuecomment-2831858313 The following files were modified: * `AIReviewSwiftUI/TaskViewModel.swift` --- AIReviewSwiftUI/TaskViewModel.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/AIReviewSwiftUI/TaskViewModel.swift b/AIReviewSwiftUI/TaskViewModel.swift index 54e08fc..3154bca 100644 --- a/AIReviewSwiftUI/TaskViewModel.swift +++ b/AIReviewSwiftUI/TaskViewModel.swift @@ -16,6 +16,11 @@ final class TaskViewModel: ObservableObject { tasks.append(Task(title: title)) } + /// Toggles the completion status of the specified task in the tasks array. + /// + /// If the task is found by its unique identifier, its `isCompleted` property is switched between true and false. + /// + /// - Parameter task: The task whose completion status should be toggled. func toggleComplete(_ task: Task) { guard let index = tasks.firstIndex(where: { $0.id == task.id }) else { return } tasks[index].isCompleted.toggle()