Taichi Masuyama 4 年 前
コミット
b57e14f192
1 ファイル変更5 行追加4 行削除
  1. 5 4
      packages/app/src/server/service/page.ts

+ 5 - 4
packages/app/src/server/service/page.ts

@@ -1063,8 +1063,7 @@ class PageService {
      * Common Operation
      */
     const Page = mongoose.model('Page') as PageModel;
-    const PageTagRelation = mongoose.model('PageTagRelation') as any; // TODO: Typescriptize model
-    const PageRedirect = mongoose.model('PageRedirect') as unknown as PageRedirectModel;
+
     // Separate v4 & v5 process
     const shouldUseV4Process = this.shouldUseV4Process(page);
     if (shouldUseV4Process) {
@@ -1085,7 +1084,7 @@ class PageService {
     const newPath = Page.getDeletedPageName(page.path);
 
     // delete target first
-    const deletedPage = await this.deleteOnlyTarget(page, user, isRecursively);
+    const deletedPage = await this.deleteOnlyTarget(page, user, newPath, isRecursively);
 
     if (isRecursively) {
       /*
@@ -1097,8 +1096,10 @@ class PageService {
     return deletedPage;
   }
 
-  async deleteOnlyTarget(page, user, isRecursively: boolean) {
+  async deleteOnlyTarget(page, user, newPath: string, isRecursively: boolean) {
     const Page = mongoose.model('Page') as unknown as PageModel;
+    const PageTagRelation = mongoose.model('PageTagRelation') as any; // TODO: Typescriptize model
+    const PageRedirect = mongoose.model('PageRedirect') as unknown as PageRedirectModel;
 
     if (!isRecursively) {
       // replace with an empty page