Verify current document review before bid outputs
This commit is contained in:
@@ -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'});
|
||||
|
||||
Reference in New Issue
Block a user