diff --git a/botalka/src/main/kotlin/ru/vityaman/lms/botalka/core/model/Homework.kt b/botalka/src/main/kotlin/ru/vityaman/lms/botalka/core/model/Homework.kt index 979d267..0799c5b 100644 --- a/botalka/src/main/kotlin/ru/vityaman/lms/botalka/core/model/Homework.kt +++ b/botalka/src/main/kotlin/ru/vityaman/lms/botalka/core/model/Homework.kt @@ -70,6 +70,10 @@ data class Homework( val deadlineMoment: OffsetDateTime, ) { init { + val maxDeadline = OffsetDateTime.parse("4096-08-08T08:08:08+03:00") + expect(deadlineMoment.isBefore(maxDeadline)) { + append("Homework deadline must be before $maxDeadline") + } expect(publicationMoment.plusMinutes(1).isBefore(deadlineMoment)) { append("Homework must be published 1 minute before deadline") }