Shun Miyazawa 4 лет назад
Родитель
Сommit
d732644f54
1 измененных файлов с 21 добавлено и 19 удалено
  1. 21 19
      packages/app/src/server/routes/apiv3/page.js

+ 21 - 19
packages/app/src/server/routes/apiv3/page.js

@@ -471,25 +471,6 @@ module.exports = (crowi) => {
   //   return res.apiv3({ dummy });
   // });
 
-  router.get('/subscribe/status', loginRequired, validator.subscribeStatus, apiV3FormValidator, async(req, res) => {
-    const { pageId } = req.query;
-    const userId = req.user._id;
-    try {
-      const subscription = await Subscription.findByUserIdAndTargetId(userId, pageId);
-      const getDefaultStatus = async() => {
-        const page = await Page.findById(pageId);
-        if (!page) throw new Error('Page not found');
-        const targetUsers = await page.getNotificationTargetUsers();
-        return targetUsers.some(user => user.toString() === userId.toString());
-      };
-      const subscribing = subscription ? subscription.isSubscribing() : await getDefaultStatus();
-      return res.apiv3({ subscribing });
-    }
-    catch (err) {
-      logger.error('Failed to ge subscribe status', err);
-      return res.apiv3(err, 500);
-    }
-  });
 
   /**
    * @swagger
@@ -531,5 +512,26 @@ module.exports = (crowi) => {
     }
   });
 
+  router.get('/subscribe/status', loginRequired, validator.subscribeStatus, apiV3FormValidator, async(req, res) => {
+    const { pageId } = req.query;
+    const userId = req.user._id;
+    try {
+      const subscription = await Subscription.findByUserIdAndTargetId(userId, pageId);
+      const getDefaultStatus = async() => {
+        const page = await Page.findById(pageId);
+        if (!page) throw new Error('Page not found');
+        const targetUsers = await page.getNotificationTargetUsers();
+        return targetUsers.some(user => user.toString() === userId.toString());
+      };
+      const subscribing = subscription ? subscription.isSubscribing() : await getDefaultStatus();
+      return res.apiv3({ subscribing });
+    }
+    catch (err) {
+      logger.error('Failed to ge subscribe status', err);
+      return res.apiv3(err, 500);
+    }
+  });
+
+
   return router;
 };