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

commonMain.com.saveourtool.save.test.TestsSourceVersionInfo.kt Maven / Gradle / Ivy

The newest version!
package com.saveourtool.save.test

import com.saveourtool.save.testsuite.TestSuitesSourceFetchMode
import kotlinx.datetime.LocalDateTime
import kotlinx.serialization.Serializable

typealias TestsSourceVersionInfoList = List

/**
 * Info about tests snapshot with commit technical info and version provided by user

 * @property organizationName
 * @property sourceName
 * @property commitId commit hash, unique ID of tests snapshot
 * @property commitTime commit time according to git history
 * @property version human-readable version provided by user
 * @property type version type
 * @property createdByUserName username who created this version
 * @property creationTime time when this version is created
 */
@Serializable
data class TestsSourceVersionInfo(
    val organizationName: String,
    val sourceName: String,
    val commitId: String,
    val commitTime: LocalDateTime,
    val version: String,
    val type: TestSuitesSourceFetchMode,
    val createdByUserName: String,
    val creationTime: LocalDateTime,
)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy