Add constructor checks to replication task
This commit is contained in:
parent
4638899b20
commit
f4149b5797
@ -23,6 +23,12 @@ data class ReplicationTask(
|
||||
val finished: Int,
|
||||
val required: Int
|
||||
) {
|
||||
init {
|
||||
require(inProgress >= 0) { "Invalid inProgress value: $inProgress"}
|
||||
require(finished >= 0) { "Invalid finished value: $finished"}
|
||||
require(required >= 0) { "Invalid required value: $required"}
|
||||
}
|
||||
|
||||
val total get() = inProgress + finished + required
|
||||
|
||||
fun matchId(other: ReplicationTask): Boolean {
|
||||
|
Loading…
Reference in New Issue
Block a user