From e2bdb6e1903716d5cc454b71117b846ebe229437 Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Tue, 4 May 2021 21:52:45 -0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Refactoring?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../route/routes/importComics.routes.ts | 5 ++-- src/server/utils/fs.utils.ts | 29 +++++++++---------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/server/route/routes/importComics.routes.ts b/src/server/route/routes/importComics.routes.ts index 2c3d96f..5fe1d0f 100644 --- a/src/server/route/routes/importComics.routes.ts +++ b/src/server/route/routes/importComics.routes.ts @@ -9,8 +9,9 @@ router.route("/getComicCovers").post(async (req: Request, res: Response) => { typeof req.body.extractionOptions === "object" ? req.body.extractionOptions : {}; - const foo = await getCovers(req.body); - return res.json({ foo }); + console.log(req.body) + // const foo = await getCovers(req.body, req.bod); + return res.json({ foo: "madi" }); // const extractedData = await extractArchive(req.body); // if ( // _.isArray(extractedData) && diff --git a/src/server/utils/fs.utils.ts b/src/server/utils/fs.utils.ts index 800ad0e..ebc4028 100644 --- a/src/server/utils/fs.utils.ts +++ b/src/server/utils/fs.utils.ts @@ -231,23 +231,22 @@ export const extractArchive = async ( export const getCovers = async ( options: IExtractionOptions, -): Promise => { +): Promise< + IExtractedComicBookCoverFile[] | IExtractedComicBookCoverFile | unknown +> => { switch (options.extractionMode) { case "bulk": - const extractedDataPromises = _.map( - options.folderObjects, - (folderObject) => { - extractArchive({ - extractTarget: options.extractTarget, - sourceFolder: options.sourceFolder, - targetExtractionFolder: options.targetExtractionFolder, - folderDetails: folderObject, - paginationOptions: options.paginationOptions, - extractionMode: options.extractionMode, - }); - }, - ); - return Promise.all(extractedDataPromises).then((data) => data.data); + const extractedDataPromises = _.map(payload, (folderObject) => { + extractArchive({ + extractTarget: options.extractTarget, + sourceFolder: options.sourceFolder, + targetExtractionFolder: options.targetExtractionFolder, + folderDetails: folderObject, + paginationOptions: options.paginationOptions, + extractionMode: options.extractionMode, + }); + }); + return Promise.all(extractedDataPromises).then((data) => data); case "single": break; }