diff --git a/app/src/main/java/org/tasks/sync/microsoft/Tasks.kt b/app/src/main/java/org/tasks/sync/microsoft/Tasks.kt index 3b51a6f93..d079ae3e7 100644 --- a/app/src/main/java/org/tasks/sync/microsoft/Tasks.kt +++ b/app/src/main/java/org/tasks/sync/microsoft/Tasks.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package org.tasks.sync.microsoft import kotlinx.serialization.EncodeDefault @@ -17,19 +19,19 @@ data class Tasks( @SerialName("@odata.etag") val etag: String? = null, val id: String? = null, @Redacted val title: String? = null, - val body: Body? = null, + @EncodeDefault val body: Body? = null, @EncodeDefault val importance: Importance = Importance.low, @EncodeDefault val status: Status = Status.notStarted, - val categories: List? = null, + @EncodeDefault val categories: List? = null, val isReminderOn: Boolean = false, val createdDateTime: String? = null, val lastModifiedDateTime: String? = null, - val completedDateTime: DateTime? = null, - val dueDateTime: DateTime? = null, + @EncodeDefault val completedDateTime: DateTime? = null, + @EncodeDefault val dueDateTime: DateTime? = null, val linkedResources: List? = null, - val recurrence: Recurrence? = null, - val reminderDateTime: DateTime? = null, - val checklistItems: List? = null, + @EncodeDefault val recurrence: Recurrence? = null, + @EncodeDefault val reminderDateTime: DateTime? = null, + @EncodeDefault val checklistItems: List? = null, @SerialName("@removed") val removed: Removed? = null, ) { @Serializable @@ -106,7 +108,7 @@ data class Tasks( val displayName: String, val createdDateTime: String? = null, val isChecked: Boolean, - val checkedDateTime: String? = null, + @EncodeDefault val checkedDateTime: String? = null, ) enum class Importance {