Don't copy teacher from previous lesson with changes if new one… (#622)

This commit is contained in:
Mikołaj Pich
2019-12-22 20:19:31 +01:00
committed by Rafał Borcz
parent 2e7d2b66f8
commit 9d27723f30
2 changed files with 46 additions and 19 deletions

View File

@ -36,7 +36,7 @@ class TimetableRepository @Inject constructor(
old.singleOrNull { new.start == it.start }?.let { old ->
return@map new.copy(
room = if (new.room.isEmpty()) old.room else new.room,
teacher = if (new.teacher.isEmpty() && !new.changes) old.teacher else new.teacher
teacher = if (new.teacher.isEmpty() && !new.changes && !old.changes) old.teacher else new.teacher
)
}
}