🔧 Refactoring

This commit is contained in:
2021-05-04 21:52:45 -07:00
parent aff3dbf8da
commit e2bdb6e190
2 changed files with 17 additions and 17 deletions

View File

@@ -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) &&

View File

@@ -231,23 +231,22 @@ export const extractArchive = async (
export const getCovers = async (
options: IExtractionOptions,
): Promise<IExtractedComicBookCoverFile[]> => {
): 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;
}