Loading library/src/main/java/com/owncloud/android/lib/resources/assistant/v1/model/TaskList.kt +28 −0 Original line number Diff line number Diff line Loading @@ -23,3 +23,31 @@ data class Task( val identifier: String?, val completionExpectedAt: String? = null ) fun TaskList.toV2(): com.owncloud.android.lib.resources.assistant.v2.model.TaskList { return com.owncloud.android.lib.resources.assistant.v2.model.TaskList( tasks = tasks.map { task -> com.owncloud.android.lib.resources.assistant.v2.model.Task( id = task.id, type = task.type, status = task.status?.toString(), userId = task.userId, appId = task.appId, input = task.input?.let { com.owncloud.android.lib.resources.assistant.v2.model.TaskInput(input = it) }, output = task.output?.let { com.owncloud.android.lib.resources.assistant.v2.model.TaskOutput(output = it) }, completionExpectedAt = task.completionExpectedAt?.toIntOrNull(), progress = null, lastUpdated = null, scheduledAt = null, endedAt = null ) } ) } library/src/main/java/com/owncloud/android/lib/resources/assistant/v1/model/TaskTypes.kt +14 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,8 @@ package com.owncloud.android.lib.resources.assistant.v1.model import com.owncloud.android.lib.resources.assistant.v2.model.TaskTypeData data class TaskTypes( var types: List<TaskType> ) Loading @@ -17,3 +19,15 @@ data class TaskType( val name: String?, val description: String? ) fun TaskTypes.toV2(): List<TaskTypeData> { return types.map { taskType -> TaskTypeData( id = taskType.id, name = taskType.name, description = taskType.description, inputShape = null, outputShape = null ) } } Loading
library/src/main/java/com/owncloud/android/lib/resources/assistant/v1/model/TaskList.kt +28 −0 Original line number Diff line number Diff line Loading @@ -23,3 +23,31 @@ data class Task( val identifier: String?, val completionExpectedAt: String? = null ) fun TaskList.toV2(): com.owncloud.android.lib.resources.assistant.v2.model.TaskList { return com.owncloud.android.lib.resources.assistant.v2.model.TaskList( tasks = tasks.map { task -> com.owncloud.android.lib.resources.assistant.v2.model.Task( id = task.id, type = task.type, status = task.status?.toString(), userId = task.userId, appId = task.appId, input = task.input?.let { com.owncloud.android.lib.resources.assistant.v2.model.TaskInput(input = it) }, output = task.output?.let { com.owncloud.android.lib.resources.assistant.v2.model.TaskOutput(output = it) }, completionExpectedAt = task.completionExpectedAt?.toIntOrNull(), progress = null, lastUpdated = null, scheduledAt = null, endedAt = null ) } ) }
library/src/main/java/com/owncloud/android/lib/resources/assistant/v1/model/TaskTypes.kt +14 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,8 @@ package com.owncloud.android.lib.resources.assistant.v1.model import com.owncloud.android.lib.resources.assistant.v2.model.TaskTypeData data class TaskTypes( var types: List<TaskType> ) Loading @@ -17,3 +19,15 @@ data class TaskType( val name: String?, val description: String? ) fun TaskTypes.toV2(): List<TaskTypeData> { return types.map { taskType -> TaskTypeData( id = taskType.id, name = taskType.name, description = taskType.description, inputShape = null, outputShape = null ) } }