30 import de.uapcore.lightpit.types.IssueStatusPhase |
30 import de.uapcore.lightpit.types.IssueStatusPhase |
31 import java.sql.Date |
31 import java.sql.Date |
32 import java.sql.Timestamp |
32 import java.sql.Timestamp |
33 import java.time.Instant |
33 import java.time.Instant |
34 |
34 |
35 data class Issue(override var id: Int, var project: Project, var component: Component? = null) : Entity { |
35 data class Issue(override val id: Int, var project: Project) : Entity { |
36 |
36 var component: Component? = null |
37 var status = IssueStatus.InSpecification |
37 var status = IssueStatus.InSpecification |
38 var category = IssueCategory.Feature |
38 var category = IssueCategory.Feature |
39 |
39 |
40 var subject: String = "" |
40 var subject: String = "" |
41 var description: String? = null |
41 var description: String = "" |
42 var assignee: User? = null |
42 var assignee: User? = null |
43 |
43 |
44 var created: Timestamp = Timestamp.from(Instant.now()) |
44 var created: Timestamp = Timestamp.from(Instant.now()) |
45 var updated: Timestamp = Timestamp.from(Instant.now()) |
45 var updated: Timestamp = Timestamp.from(Instant.now()) |
46 var eta: Date? = null |
46 var eta: Date? = null |