Verify current document review before bid outputs

This commit is contained in:
2026-09-06 09:50:16 +03:00
parent 742e05933e
commit ad7f8746a0
5 changed files with 34 additions and 1 deletions
+11
View File
@@ -1065,6 +1065,17 @@ const server = http.createServer(async (req, res) => {
return json(res, 200, { success: true, belgeler: store.listDocuments(user.email) });
} catch (e) { return json(res, 400, { success: false, error: e.message }); }
}
if (url.pathname === '/api/me/documents/text-review/validate' && req.method === 'POST') {
const user=userFromAuthHeader(req.headers['authorization']);
if(!user) return json(res,401,{success:false,error:'oturum yok'});
try {
const body=await readBody(req,8192);
const resolved=reviewedAnalysisSource(user.email,body.review,body.ikn);
if(body.review.fileHash!==resolved.humanReview.fileHash || body.review.textHash!==resolved.humanReview.textHash)
return json(res,409,{success:false,error:'Analizin dayandığı metin incelemesi güncel değil. Analizi yenileyin.'});
return json(res,200,{success:true,review:resolved.humanReview});
} catch(error) {return json(res,error.status || 500,{success:false,error:error.message});}
}
if (url.pathname === '/api/me/documents/text-review') {
const user=userFromAuthHeader(req.headers['authorization']);
if(!user) return json(res,401,{success:false,error:'oturum yok'});