summaryrefslogtreecommitdiff
path: root/android/app/src/main/java/org/terst/doot/widget/data/TaskDetail.kt
blob: 515678ebb0cfa544a2d1424599f7db6f714cf42b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package org.terst.doot.widget.data

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

@Serializable
data class TaskDetailResponse(
    val id: String,
    val title: String,
    val description: String,
    @SerialName("due_date") val dueDate: String? = null,
    val completed: Boolean = false,
    val recurrence: TaskRecurrence? = null,
    @SerialName("next_date") val nextDate: String? = null,
    val project: Project? = null,
    val labels: List<String> = emptyList()
)

@Serializable
data class TaskRecurrence(
    val freq: String,
    val interval: Int,
    val weekdays: List<Int> = emptyList()
)