aboutsummaryrefslogtreecommitdiff
path: root/src/server/ApiManagers/UploadManager.ts
diff options
context:
space:
mode:
authorgeireann <geireann.lindfield@gmail.com>2023-03-16 12:00:59 -0400
committergeireann <geireann.lindfield@gmail.com>2023-03-16 12:00:59 -0400
commitd2bca182a311e95515bbff8fb378b29918fe99d7 (patch)
treeacd011555cee8957fb2251eafb51e329fb2ab117 /src/server/ApiManagers/UploadManager.ts
parent0e55893d0f7f2a0aa5098df73d0ece5a7f1a4ddf (diff)
fixed export/import collectoin
Diffstat (limited to 'src/server/ApiManagers/UploadManager.ts')
-rw-r--r--src/server/ApiManagers/UploadManager.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/ApiManagers/UploadManager.ts b/src/server/ApiManagers/UploadManager.ts
index 9bacbd5c8..5da3dfd3f 100644
--- a/src/server/ApiManagers/UploadManager.ts
+++ b/src/server/ApiManagers/UploadManager.ts
@@ -228,6 +228,7 @@ export default class UploadManager extends ApiManager {
form.parse(req, async (_err, fields, files) => {
remap = fields.remap !== 'false';
let id: string = '';
+ let docids: string[] = [];
try {
for (const name in files) {
const f = files[name];
@@ -257,6 +258,7 @@ export default class UploadManager extends ApiManager {
id = getId(data.id);
const docs = Object.keys(datadocs).map(key => datadocs[key]);
docs.forEach(mapFn);
+ docids = docs.map(doc => doc.id)
await Promise.all(
docs.map(
(doc: any) =>
@@ -279,7 +281,7 @@ export default class UploadManager extends ApiManager {
unlink(path_2, () => {});
}
SolrManager.update();
- res.send(JSON.stringify(id || 'error'));
+ res.send(JSON.stringify({id, docids} || 'error'));
} catch (e) {
console.log(e);
}