blob: 50cfddce6c217b5482425994108af1490f2fe23a (
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
25
26
|
package org.terst.doot.widget.data
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@Serializable
data class WidgetItem(
val id: String,
val title: String,
val source: String, // "todoist" | "trello" | "calendar" | "plantoeat" | "gtasks"
val type: String, // "task" | "event"
val start: String? = null, // ISO-8601 or null (floating task)
val end: String? = null, // ISO-8601 or null
@SerialName("is_all_day") val isAllDay: Boolean = false,
@SerialName("is_overdue") val isOverdue: Boolean = false,
@SerialName("due_date") val dueDate: String? = null,
val url: String = "",
val completable: Boolean = false,
@SerialName("recurring_event_id") val recurringEventId: String? = null
)
@Serializable
data class WidgetResponse(
val now: String,
val items: List<WidgetItem>
)
|