🔧 Refactoring
This commit is contained in:
@@ -9,8 +9,9 @@ router.route("/getComicCovers").post(async (req: Request, res: Response) => {
|
|||||||
typeof req.body.extractionOptions === "object"
|
typeof req.body.extractionOptions === "object"
|
||||||
? req.body.extractionOptions
|
? req.body.extractionOptions
|
||||||
: {};
|
: {};
|
||||||
const foo = await getCovers(req.body);
|
console.log(req.body)
|
||||||
return res.json({ foo });
|
// const foo = await getCovers(req.body, req.bod);
|
||||||
|
return res.json({ foo: "madi" });
|
||||||
// const extractedData = await extractArchive(req.body);
|
// const extractedData = await extractArchive(req.body);
|
||||||
// if (
|
// if (
|
||||||
// _.isArray(extractedData) &&
|
// _.isArray(extractedData) &&
|
||||||
|
|||||||
@@ -231,23 +231,22 @@ export const extractArchive = async (
|
|||||||
|
|
||||||
export const getCovers = async (
|
export const getCovers = async (
|
||||||
options: IExtractionOptions,
|
options: IExtractionOptions,
|
||||||
): Promise<IExtractedComicBookCoverFile[]> => {
|
): Promise<
|
||||||
|
IExtractedComicBookCoverFile[] | IExtractedComicBookCoverFile | unknown
|
||||||
|
> => {
|
||||||
switch (options.extractionMode) {
|
switch (options.extractionMode) {
|
||||||
case "bulk":
|
case "bulk":
|
||||||
const extractedDataPromises = _.map(
|
const extractedDataPromises = _.map(payload, (folderObject) => {
|
||||||
options.folderObjects,
|
extractArchive({
|
||||||
(folderObject) => {
|
extractTarget: options.extractTarget,
|
||||||
extractArchive({
|
sourceFolder: options.sourceFolder,
|
||||||
extractTarget: options.extractTarget,
|
targetExtractionFolder: options.targetExtractionFolder,
|
||||||
sourceFolder: options.sourceFolder,
|
folderDetails: folderObject,
|
||||||
targetExtractionFolder: options.targetExtractionFolder,
|
paginationOptions: options.paginationOptions,
|
||||||
folderDetails: folderObject,
|
extractionMode: options.extractionMode,
|
||||||
paginationOptions: options.paginationOptions,
|
});
|
||||||
extractionMode: options.extractionMode,
|
});
|
||||||
});
|
return Promise.all(extractedDataPromises).then((data) => data);
|
||||||
},
|
|
||||||
);
|
|
||||||
return Promise.all(extractedDataPromises).then((data) => data.data);
|
|
||||||
case "single":
|
case "single":
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user