Retain history
This commit is contained in:
1 parent
33d2621cf3
commit
4d8b1b3cfc
2 files changed
+12
-8
No files matched your search
+4
-8
@@ -41,13 +41,7 @@ impl ProgressSync {
|
||||
self.writer.connection.call(move |conn| -> rusqlite::Result<()> {
|
||||
conn.execute("insert into progress (user_id, document_id, progress, percentage, device, device_id, timestamp)
|
||||
select id, :document_id, :progress, :percentage, :device, :device_id, :timestamp from users
|
||||
where username = :username
|
||||
on conflict (user_id, document_id) do update
|
||||
set progress = excluded.progress,
|
||||
percentage = excluded.percentage,
|
||||
device = excluded.device,
|
||||
device_id = excluded.device_id,
|
||||
timestamp = excluded.timestamp", named_params!
|
||||
where username = :username", named_params!
|
||||
{ ":username": username,
|
||||
":document_id": doc.document_id,
|
||||
":progress": doc.progress,
|
||||
@@ -69,7 +63,9 @@ impl ProgressSync {
|
||||
document_id, progress, percentage, device, device_id, timestamp
|
||||
from progress
|
||||
left join users on progress.user_id = users.id
|
||||
where users.username = :username and progress.document_id = :document_id", named_params!
|
||||
where users.username = :username and progress.document_id = :document_id
|
||||
order by progress.rowid desc
|
||||
limit 1", named_params!
|
||||
{ ":username": username,
|
||||
":document_id": document_id,
|
||||
}, |row| {
|
||||
|
||||
Reference in new issue
Block a user