Files
HKSingleParty/03_source/api_server.del/src/routes/v1/index.ts
2025-05-28 09:55:51 +08:00

48 lines
1.1 KiB
TypeScript

import express from 'express';
import authRoute from './auth.route';
import userRoute from './user.route';
import eventRoute from './event.route';
import memberRoute from './member.route';
import orderRoute from './order.route';
import profileRoute from './profile.route';
//
import helloworldRoute from './helloworld.route';
import docsRoute from './docs.route';
import config from '../../config/config';
const router = express.Router();
const defaultRoutes = [
{ path: '/auth', route: authRoute },
{ path: '/users', route: userRoute },
//
{ path: '/events', route: eventRoute },
{ path: '/members', route: memberRoute },
{ path: '/orders', route: orderRoute },
{ path: '/profile', route: profileRoute },
//
{ path: '/helloworld', route: helloworldRoute }
];
const devRoutes = [
// routes available only in development mode
{
path: '/docs',
route: docsRoute
}
];
defaultRoutes.forEach((route) => {
router.use(route.path, route.route);
});
/* istanbul ignore next */
if (config.env === 'development') {
devRoutes.forEach((route) => {
router.use(route.path, route.route);
});
}
export default router;