diff --git a/composeApp/src/commonMain/kotlin/com/example/mycrib/models/CustomTask.kt b/composeApp/src/commonMain/kotlin/com/example/mycrib/models/CustomTask.kt index f763715..f1a45b6 100644 --- a/composeApp/src/commonMain/kotlin/com/example/mycrib/models/CustomTask.kt +++ b/composeApp/src/commonMain/kotlin/com/example/mycrib/models/CustomTask.kt @@ -46,7 +46,8 @@ data class TaskCreateRequest( val priority: Int, val status: Int? = null, @SerialName("due_date") val dueDate: String, - @SerialName("estimated_cost") val estimatedCost: String? = null + @SerialName("estimated_cost") val estimatedCost: String? = null, + val archived: Boolean = false ) @Serializable diff --git a/composeApp/src/commonMain/kotlin/com/example/mycrib/ui/screens/EditTaskScreen.kt b/composeApp/src/commonMain/kotlin/com/example/mycrib/ui/screens/EditTaskScreen.kt index 515bb68..256ad22 100644 --- a/composeApp/src/commonMain/kotlin/com/example/mycrib/ui/screens/EditTaskScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/example/mycrib/ui/screens/EditTaskScreen.kt @@ -302,7 +302,8 @@ fun EditTaskScreen( priority = selectedPriority!!.id, status = selectedStatus!!.id, dueDate = dueDate, - estimatedCost = estimatedCost.ifBlank { null } + estimatedCost = estimatedCost.ifBlank { null }, + archived = task.archived ) ) } diff --git a/iosApp/iosApp/Task/AddTaskView.swift b/iosApp/iosApp/Task/AddTaskView.swift index 18e3f51..e00838e 100644 --- a/iosApp/iosApp/Task/AddTaskView.swift +++ b/iosApp/iosApp/Task/AddTaskView.swift @@ -216,7 +216,8 @@ struct AddTaskView: View { priority: Int32(priority.id), status: selectedStatus.map { KotlinInt(value: $0.id) }, dueDate: dueDateString, - estimatedCost: estimatedCost.isEmpty ? nil : estimatedCost + estimatedCost: estimatedCost.isEmpty ? nil : estimatedCost, + archived: false ) viewModel.createTask(request: request) { success in diff --git a/iosApp/iosApp/Task/AddTaskWithResidenceView.swift b/iosApp/iosApp/Task/AddTaskWithResidenceView.swift index 2b4e7a6..941d054 100644 --- a/iosApp/iosApp/Task/AddTaskWithResidenceView.swift +++ b/iosApp/iosApp/Task/AddTaskWithResidenceView.swift @@ -239,7 +239,8 @@ struct AddTaskWithResidenceView: View { priority: Int32(priority.id), status: selectedStatus.map { KotlinInt(value: $0.id) }, dueDate: dueDateString, - estimatedCost: estimatedCost.isEmpty ? nil : estimatedCost + estimatedCost: estimatedCost.isEmpty ? nil : estimatedCost, + archived: false ) viewModel.createTask(request: request) { success in diff --git a/iosApp/iosApp/Task/EditTaskView.swift b/iosApp/iosApp/Task/EditTaskView.swift index 6082a66..c90527e 100644 --- a/iosApp/iosApp/Task/EditTaskView.swift +++ b/iosApp/iosApp/Task/EditTaskView.swift @@ -151,7 +151,8 @@ struct EditTaskView: View { priority: priority.id, status: KotlinInt(value: status.id), dueDate: dueDate, - estimatedCost: estimatedCost.isEmpty ? nil : estimatedCost + estimatedCost: estimatedCost.isEmpty ? nil : estimatedCost, + archived: task.archived ) viewModel.updateTask(id: task.id, request: request) { success in