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 )