diff --git a/src/constants/creator.constants.ts b/src/constants/creator.constants.ts new file mode 100644 index 0000000..0ed7dac --- /dev/null +++ b/src/constants/creator.constants.ts @@ -0,0 +1,8 @@ +// src/constants/creator.constants.ts +// Centralized creator route segments used across modules. + +/** Base path for creator collection routes. */ +export const BASE = '/creators'; + +/** Root segment for creator module routes. */ +export const ROOT = '/'; diff --git a/src/modules/creator/creator.routes.ts b/src/modules/creator/creator.routes.ts index aa131ea..d75252c 100644 --- a/src/modules/creator/creator.routes.ts +++ b/src/modules/creator/creator.routes.ts @@ -1,6 +1,7 @@ // src/modules/creator/creator.routes.ts import { Router } from 'express'; import { listCreators } from './creator.controller'; +import { ROOT as CREATORS_ROOT } from '../../constants/creator.constants'; const router = Router(); @@ -9,6 +10,6 @@ const router = Router(); * @desc Get a paginated list of creators * @access Public */ -router.get('/', listCreators); +router.get(CREATORS_ROOT, listCreators); export default router; diff --git a/src/modules/index.ts b/src/modules/index.ts index eefeac0..1662c27 100644 --- a/src/modules/index.ts +++ b/src/modules/index.ts @@ -3,12 +3,13 @@ import authRouter from './auth/auth.routes'; import healthRouter from './health/health.routes'; import configRouter from './config/config.routes'; import creatorRouter from './creator/creator.routes'; +import { BASE as CREATORS_BASE } from '../constants/creator.constants'; const router = Router(); router.use('/health', healthRouter); router.use('/auth', authRouter); router.use('/config', configRouter); -router.use('/creators', creatorRouter); +router.use(CREATORS_BASE, creatorRouter); export default router;