mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 07:37:25 +01:00
support top level controllers
This commit is contained in:
@@ -19,9 +19,14 @@ v3app.use(setupBody);
|
||||
v3app.use(responseHandler);
|
||||
v3app.use(getUserLanguage); // TODO move to after auth for authenticated routes
|
||||
|
||||
const CONTROLLERS_PATH = path.join(__dirname, '/../../controllers/api-v3/');
|
||||
const router = express.Router(); // eslint-disable-line babel/new-cap
|
||||
routes.walkControllers(router, CONTROLLERS_PATH);
|
||||
v3app.use(router);
|
||||
const TOP_LEVEL_CONTROLLERS_PATH = path.join(__dirname, '/../../controllers/top-level/');
|
||||
const topLevelRouter = express.Router(); // eslint-disable-line babel/new-cap
|
||||
routes.walkControllers(topLevelRouter, TOP_LEVEL_CONTROLLERS_PATH);
|
||||
v3app.use('/', topLevelRouter);
|
||||
|
||||
const API_CONTROLLERS_PATH = path.join(__dirname, '/../../controllers/api-v3/');
|
||||
const v3Router = express.Router(); // eslint-disable-line babel/new-cap
|
||||
routes.walkControllers(v3Router, API_CONTROLLERS_PATH);
|
||||
v3app.use('/api/v3', v3Router);
|
||||
|
||||
module.exports = v3app;
|
||||
|
||||
Reference in New Issue
Block a user