@overture-stack/lyric
Version:
Data Submission system
16 lines (15 loc) • 752 B
JavaScript
import { json, Router, urlencoded } from 'express';
import createMigrationController from '../controllers/migrationController.js';
import { authMiddleware } from '../middleware/auth.js';
const router = ({ baseDependencies, authConfig, }) => {
const router = Router();
router.use(urlencoded({ extended: false }));
router.use(json());
router.use(authMiddleware(authConfig));
const migrationController = createMigrationController(baseDependencies);
router.get('/:migrationId', migrationController.getMigrationById);
router.get('/category/:categoryId', migrationController.getMigrationsByCategoryId);
router.get('/:migrationId/records', migrationController.getMigrationRecords);
return router;
};
export default router;