25 |
25 |
26 package de.uapcore.lightpit.viewmodel |
26 package de.uapcore.lightpit.viewmodel |
27 |
27 |
28 import de.uapcore.lightpit.entities.Issue |
28 import de.uapcore.lightpit.entities.Issue |
29 import de.uapcore.lightpit.entities.Project |
29 import de.uapcore.lightpit.entities.Project |
30 |
30 import java.sql.Timestamp |
31 class ProjectFeed( |
31 import java.time.Instant |
32 val projects: List<Project> |
|
33 ) : View() |
|
34 |
32 |
35 class IssueFeed( |
33 class IssueFeed( |
36 val project: Project, |
34 val project: Project, |
37 val issues: List<Issue> |
35 val issues: List<Issue> |
38 ) : View() |
36 ) : View() { |
|
37 val lastModified = issues.map(Issue::updated).maxOrNull() ?: Timestamp.from(Instant.now()) |
|
38 } |