commonMain.com.saveourtool.save.testsuite.TestSuiteDto.kt Maven / Gradle / Ivy
The newest version!
package com.saveourtool.save.testsuite
import com.saveourtool.save.domain.PluginType
import com.saveourtool.save.entities.DtoWithId
import com.saveourtool.save.test.TestsSourceSnapshotDto
import kotlinx.serialization.Serializable
/**
* @property name [com.saveourtool.save.entities.TestSuite.name]
* @property description [com.saveourtool.save.entities.TestSuite.description]
* @property sourceSnapshot [com.saveourtool.save.entities.TestsSourceSnapshot]
* @property language [com.saveourtool.save.entities.TestSuite.language]
* @property tags [com.saveourtool.save.entities.TestSuite.tags]
* @property id ID of saved entity or null
* @property plugins
* @property isPublic
*/
@Serializable
data class TestSuiteDto(
val name: String,
val description: String?,
val sourceSnapshot: TestsSourceSnapshotDto,
val language: String? = null,
val tags: List? = null,
override val id: Long? = null,
val plugins: List = emptyList(),
val isPublic: Boolean = true,
) : DtoWithId()
© 2015 - 2025 Weber Informatics LLC | Privacy Policy