|
|
@ -23,32 +23,32 @@ import org.tasks.data.entity.UserActivity
|
|
|
|
@Suppress("PLATFORM_CLASS_MAPPED_TO_KOTLIN")
|
|
|
|
@Suppress("PLATFORM_CLASS_MAPPED_TO_KOTLIN")
|
|
|
|
@Serializable
|
|
|
|
@Serializable
|
|
|
|
class BackupContainer(
|
|
|
|
class BackupContainer(
|
|
|
|
val tasks: List<TaskBackup>?,
|
|
|
|
val tasks: List<TaskBackup>? = null,
|
|
|
|
val places: List<Place>?,
|
|
|
|
val places: List<Place>? = null,
|
|
|
|
val tags: List<TagData>?,
|
|
|
|
val tags: List<TagData>? = null,
|
|
|
|
val filters: List<Filter>?,
|
|
|
|
val filters: List<Filter>? = null,
|
|
|
|
val caldavAccounts: List<CaldavAccount>?,
|
|
|
|
val caldavAccounts: List<CaldavAccount>? = null,
|
|
|
|
val caldavCalendars: List<CaldavCalendar>?,
|
|
|
|
val caldavCalendars: List<CaldavCalendar>? = null,
|
|
|
|
val taskListMetadata: List<TaskListMetadata>?,
|
|
|
|
val taskListMetadata: List<TaskListMetadata>? = null,
|
|
|
|
val taskAttachments: List<TaskAttachment>?,
|
|
|
|
val taskAttachments: List<TaskAttachment>? = null,
|
|
|
|
val intPrefs: Map<String, Integer>?,
|
|
|
|
val intPrefs: Map<String, Integer>? = null,
|
|
|
|
val longPrefs: Map<String, java.lang.Long>?,
|
|
|
|
val longPrefs: Map<String, java.lang.Long>? = null,
|
|
|
|
val stringPrefs: Map<String, String>?,
|
|
|
|
val stringPrefs: Map<String, String>? = null,
|
|
|
|
val boolPrefs: Map<String, java.lang.Boolean>?,
|
|
|
|
val boolPrefs: Map<String, java.lang.Boolean>? = null,
|
|
|
|
val setPrefs: Map<String, java.util.Set<String>>?,
|
|
|
|
val setPrefs: Map<String, java.util.Set<String>>? = null,
|
|
|
|
val googleTaskAccounts: List<GoogleTaskAccount>? = emptyList(),
|
|
|
|
val googleTaskAccounts: List<GoogleTaskAccount>? = null,
|
|
|
|
val googleTaskLists: List<GoogleTaskList>? = emptyList(),
|
|
|
|
val googleTaskLists: List<GoogleTaskList>? = null,
|
|
|
|
) {
|
|
|
|
) {
|
|
|
|
@Serializable
|
|
|
|
@Serializable
|
|
|
|
class TaskBackup(
|
|
|
|
class TaskBackup(
|
|
|
|
val task: Task,
|
|
|
|
val task: Task,
|
|
|
|
val alarms: List<Alarm>?,
|
|
|
|
val alarms: List<Alarm>? = null,
|
|
|
|
val geofences: List<Geofence>?,
|
|
|
|
val geofences: List<Geofence>? = null,
|
|
|
|
val tags: List<Tag>?,
|
|
|
|
val tags: List<Tag>? = null,
|
|
|
|
val comments: List<UserActivity>?,
|
|
|
|
val comments: List<UserActivity>? = null,
|
|
|
|
val attachments: List<Attachment>?,
|
|
|
|
val attachments: List<Attachment>? = null,
|
|
|
|
val caldavTasks: List<CaldavTask>?,
|
|
|
|
val caldavTasks: List<CaldavTask>? = null,
|
|
|
|
val vtodo: String?,
|
|
|
|
val vtodo: String? = null,
|
|
|
|
val google: List<GoogleTask>? = null,
|
|
|
|
val google: List<GoogleTask>? = null,
|
|
|
|
val locations: List<LegacyLocation>? = null,
|
|
|
|
val locations: List<LegacyLocation>? = null,
|
|
|
|
)
|
|
|
|
)
|
|
|
|