perf: DT detaylari 10 paralel + adaptif fren (0.36 -> 3.2 kayit/sn) & feat: EKAP'tan inen dokumani ihaleye yukleme
This commit is contained in:
+4
-1
@@ -709,6 +709,7 @@ const server = http.createServer(async (req, res) => {
|
||||
mime: body.mime || null,
|
||||
dosya: dosyaAdi,
|
||||
sonKullanma: body.sonKullanma || null,
|
||||
ikn: body.ikn ? String(body.ikn).slice(0, 40) : null, // ihaleye bağlı belge
|
||||
});
|
||||
return json(res, 200, { success: true, id, belgeler: store.listDocuments(user.email), kullanim: store.documentUsage(user.email) });
|
||||
} catch (e) {
|
||||
@@ -719,9 +720,11 @@ const server = http.createServer(async (req, res) => {
|
||||
const ok = store.deleteDocument(user.email, url.searchParams.get('id'));
|
||||
return json(res, ok ? 200 : 404, { success: ok, belgeler: store.listDocuments(user.email), kullanim: store.documentUsage(user.email) });
|
||||
}
|
||||
// ?ikn=... verilirse yalnızca o ihaleye yüklenen belgeler döner
|
||||
const iknFiltre = url.searchParams.get('ikn') || undefined;
|
||||
return json(res, 200, {
|
||||
success: true,
|
||||
belgeler: store.listDocuments(user.email),
|
||||
belgeler: store.listDocuments(user.email, { ikn: iknFiltre }),
|
||||
kullanim: store.documentUsage(user.email),
|
||||
haklar: { adet: haklar(user.email, opts).belgeAdet, bayt: haklar(user.email, opts).belgeBayt },
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user