mirror of https://github.com/tasks/tasks
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.
27 lines
660 B
Kotlin
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}"
|
|
} |