diff -r dcb1d5a7ea3a -r 296e12ff8d1c src/main/kotlin/de/uapcore/lightpit/entities/Issue.kt --- a/src/main/kotlin/de/uapcore/lightpit/entities/Issue.kt Thu Aug 19 14:51:04 2021 +0200 +++ b/src/main/kotlin/de/uapcore/lightpit/entities/Issue.kt Thu Aug 19 17:20:43 2021 +0200 @@ -52,5 +52,14 @@ * An issue is overdue, if it is not done and the ETA is before the current time. */ val overdue get() = status.phase != IssueStatusPhase.Done && eta?.before(Date(System.currentTimeMillis())) ?: false + + fun hasChanged(reference: Issue) = !(component == reference.component && + status == reference.status && + category == reference.category && + subject == reference.subject && + description == reference.description && + eta == reference.eta && + affected == reference.affected && + resolved == reference.resolved) }