All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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