28 lines
606 B
Kotlin
28 lines
606 B
Kotlin
package net.bluemangoo.indpjsk.data
|
|
|
|
import java.io.File
|
|
|
|
data class CaptureProfile(
|
|
val id: String,
|
|
val name: String,
|
|
val steps: List<CaptureProfileStep>
|
|
)
|
|
|
|
data class CaptureProfileStep(
|
|
val id: String,
|
|
val name: String,
|
|
val hosts: List<String>,
|
|
val path: String,
|
|
val fileName: String,
|
|
var postAction: suspend (CaptureResult) -> Unit = {},
|
|
val uploadType: String? = null,
|
|
val explicitUploadIds: Set<String> = emptySet(),
|
|
)
|
|
|
|
data class CaptureResult(
|
|
val profile: CaptureProfile,
|
|
val step: CaptureProfileStep,
|
|
val url: String,
|
|
val file: File,
|
|
)
|