Shun Miyazawa 4 лет назад
Родитель
Сommit
7a46c0a57c

+ 20 - 0
packages/app/src/server/routes/apiv3/activity.ts

@@ -0,0 +1,20 @@
+import express, { Request, Router } from 'express';
+
+import Crowi from '../../crowi';
+
+import { ApiV3Response } from './interfaces/apiv3-response';
+
+
+interface AuthorizedRequest extends Request {
+ user?: any
+}
+
+module.exports = (crowi: Crowi): Router => {
+  const router = express.Router();
+
+  router.get('/list', async(req: AuthorizedRequest, res: ApiV3Response) => {
+    return res.apiv3({});
+  });
+
+  return router;
+};

+ 3 - 1
packages/app/src/server/routes/apiv3/index.js

@@ -1,8 +1,9 @@
 import loggerFactory from '~/utils/logger';
-import * as userActivation from './user-activation';
+
 import injectUserRegistrationOrderByTokenMiddleware from '../../middlewares/inject-user-registration-order-by-token-middleware';
 
 import pageListing from './page-listing';
+import * as userActivation from './user-activation';
 
 const logger = loggerFactory('growi:routes:apiv3'); // eslint-disable-line no-unused-vars
 
@@ -33,6 +34,7 @@ module.exports = (crowi) => {
   routerForAdmin.use('/mongo', require('./mongo')(crowi));
   routerForAdmin.use('/slack-integration-settings', require('./slack-integration-settings')(crowi));
   routerForAdmin.use('/slack-integration-legacy-settings', require('./slack-integration-legacy-settings')(crowi));
+  routerForAdmin.use('/activity', require('./activity')(crowi));
 
 
   router.use('/in-app-notification', require('./in-app-notification')(crowi));