fix: don't update read progress data upon upgrade or restore

This commit is contained in:
Gauthier Roebroeck 2021-09-10 15:58:02 +08:00
parent b691f3098b
commit eb9d505e17
2 changed files with 3 additions and 4 deletions

View file

@ -9,8 +9,6 @@ import org.jooq.Query
import org.jooq.impl.DSL
import org.springframework.stereotype.Component
import org.springframework.transaction.annotation.Transactional
import java.time.LocalDateTime
import java.time.ZoneId
@Component
class ReadProgressDao(
@ -73,7 +71,7 @@ class ReadProgressDao(
.onDuplicateKeyUpdate()
.set(r.PAGE, readProgress.page)
.set(r.COMPLETED, readProgress.completed)
.set(r.LAST_MODIFIED_DATE, LocalDateTime.now(ZoneId.of("Z")))
.set(r.LAST_MODIFIED_DATE, readProgress.lastModifiedDate.toUTC())
@Transactional
override fun delete(bookId: String, userId: String) {

View file

@ -105,7 +105,8 @@ class ReadProgressDaoTest(
book1.id,
user1.id,
10,
true
true,
lastModifiedDate = modificationDate,
)
)