23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
24 */ |
24 */ |
25 |
25 |
26 package de.uapcore.lightpit.entities |
26 package de.uapcore.lightpit.entities |
27 |
27 |
28 enum class VersionStatus { |
28 import de.uapcore.lightpit.types.VersionStatus |
29 Future, Unreleased, Released, LTS, Deprecated; |
|
30 val isReleased get() = this.ordinal >= Released.ordinal |
|
31 } |
|
32 |
29 |
33 data class Version(val id: Int) : Comparable<Version> { |
30 data class Version(override val id: Int, var projectid: Int) : Entity, Comparable<Version> { |
34 var name: String = "" |
31 var name: String = "" |
35 var node = name |
32 var node = name |
36 var ordinal = 0 |
33 var ordinal = 0 |
37 var status = VersionStatus.Future |
34 var status = VersionStatus.Future |
38 |
35 |