Persist client document read failures with stale-state protection
This commit is contained in:
@@ -284,6 +284,12 @@ export function setDocumentProcessing(email,id,processing) {
|
||||
.run(JSON.stringify({...processing,updatedAt:now()}),id,email).changes>0);
|
||||
}
|
||||
|
||||
export function reportDocumentReadError(email,id,expectedProcessing) {
|
||||
const processing={status:'error',error:'Dosya metni okunamadı. Dosya biçimini ve bütünlüğünü kontrol edip yeniden deneyin.',updatedAt:now()};
|
||||
return withDb(db=>db.prepare("UPDATE belgeler SET isleme=? WHERE id=? AND email=? AND tur='ihale' AND isleme IS ?")
|
||||
.run(JSON.stringify(processing),id,email,expectedProcessing == null ? null : JSON.stringify(expectedProcessing)).changes>0);
|
||||
}
|
||||
|
||||
export function getDocument(email, id) {
|
||||
return withDb((db) => db.prepare('SELECT * FROM belgeler WHERE id=? AND email=?').get(id, email) || null);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user