src/main/kotlin/de/uapcore/lightpit/viewmodel/Projects.kt

changeset 201
73c632c1c7e5
parent 184
e8eecee6aadf
child 268
ca5501d851fa
equal deleted inserted replaced
200:a5ddfaf6b469 201:73c632c1c7e5
24 */ 24 */
25 25
26 package de.uapcore.lightpit.viewmodel 26 package de.uapcore.lightpit.viewmodel
27 27
28 import de.uapcore.lightpit.entities.* 28 import de.uapcore.lightpit.entities.*
29 import de.uapcore.lightpit.types.VersionStatus
30 29
31 class ProjectInfo( 30 class ProjectInfo(
32 val project: Project, 31 val project: Project,
33 /** 32 /**
34 * List of versions, sorted by status descending. 33 * List of versions, sorted by status descending.
35 */ 34 */
36 var versions: List<Version>, 35 var versions: List<Version>,
37 var components: List<Component>, 36 var components: List<Component>,
38 var issueSummary: IssueSummary 37 var issueSummary: IssueSummary
39 ) { 38 ) {
40 val latestVersion = versions.firstOrNull { it.status == VersionStatus.Released } 39 val latestVersion = versions.firstOrNull { it.status.isReleased }
41 val nextVersion = versions.findLast { !it.status.isReleased } 40 val nextVersion = versions.findLast { !it.status.isReleased }
42 } 41 }
43 42
44 class ProjectsView( 43 class ProjectsView(
45 val projects: List<ProjectInfo> 44 val projects: List<ProjectInfo>

mercurial