You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tasks/app/src/main/java/org/tasks/data/CaldavTaskContainer.kt

27 lines
660 B
Kotlin

package org.tasks.data
import androidx.room.Embedded
import com.todoroo.astrid.data.Task
import org.tasks.time.DateTime
class CaldavTaskContainer {
@Embedded lateinit var task: Task
@Embedded lateinit var caldavTask: CaldavTask
val id: Long
get() = task.id
val remoteId: String?
get() = caldavTask.remoteId
val isDeleted: Boolean
get() = task.isDeleted
val sortOrder: Long
get() = caldavTask.order ?: DateTime(task.creationDate).toAppleEpoch()
val startDate: Long
get() = task.hideUntil
override fun toString(): String = "CaldavTaskContainer{task=$task, caldavTask=$caldavTask}"
}