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

changeset 311
bf67e0ff7131
parent 260
fb2ae2d63a56
child 315
4fe3f61744cf
equal deleted inserted replaced
310:bbf4eb9a71f8 311:bf67e0ff7131
31 import java.time.Instant 31 import java.time.Instant
32 32
33 class IssueDiff( 33 class IssueDiff(
34 val id: Int, 34 val id: Int,
35 val currentSubject: String, 35 val currentSubject: String,
36 val project: String,
36 var component: String, 37 var component: String,
37 var status: String, 38 var status: String,
38 var category: String, 39 var category: String,
39 var subject: String, 40 var subject: String,
40 var description: String, 41 var description: String,
57 val issue: IssueDiff? = null, 58 val issue: IssueDiff? = null,
58 val comment: CommentDiff? = null 59 val comment: CommentDiff? = null
59 ) 60 )
60 61
61 class IssueFeed( 62 class IssueFeed(
62 val project: Project, 63 val project: Project?,
63 val entries: List<IssueFeedEntry> 64 val entries: List<IssueFeedEntry>
64 ) : View() { 65 ) : View() {
65 val lastModified: Timestamp = 66 val lastModified: Timestamp =
66 entries.maxOfOrNull(IssueFeedEntry::time) ?: Timestamp.from(Instant.now()) 67 entries.maxOfOrNull(IssueFeedEntry::time) ?: Timestamp.from(Instant.now())
67 } 68 }

mercurial