Skip to content

Commit

Permalink
fix: 🐛 folder 删除无效
Browse files Browse the repository at this point in the history
  • Loading branch information
meetqy committed Feb 28, 2023
1 parent 5494411 commit 95133d3
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ const demotionFolder = (folders: EagleUse.Folder[]): Folder[] => {
return newFolders;
};

const handleFloder = (file: string) => {
const handleFloder = async (file: string) => {
const json = readJsonSync(file);
const folders = demotionFolder(json["folders"]);

Expand All @@ -44,6 +44,38 @@ const handleFloder = (file: string) => {

trigger();
});

deleteUnnecessary(folders);
};

const deleteUnnecessary = (localFolder: Folder[]) => {
prisma.folder
.findMany({
where: {
id: {
notIn: localFolder.map((item) => item.id),
},
},
})
.then((folders) => {
if (folders && folders.length > 0) {
prisma.folder
.deleteMany({
where: {
id: {
in: folders.map((item) => item.id),
},
},
})
.then((res) => {
logger.debug(res, "Delete unnecessary folder: ");
})
.catch((e) => {
logger.error(e, "Delete unnecessary folder");
});
}
});
trigger();
};

const _debounce = _.debounce(handleFloder, _wait);
Expand Down
2 changes: 1 addition & 1 deletion packages/transform-eagle/lib/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as dotenv from "dotenv";
import watchImage from "./image";
import watchFloder from "./floder";
import watchFloder from "./folder";
import { logger } from "@eagleuse/utils";
import { getNSFW } from "./image/nsfw";

Expand Down

0 comments on commit 95133d3

Please sign in to comment.