@overture-stack/lyric
Version:
Data Submission system
17 lines (16 loc) • 1.16 kB
JavaScript
import { json, Router, urlencoded } from 'express';
import submittedDataController from '../controllers/submittedDataController.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));
router.get('/category/:categoryId', submittedDataController({ baseDependencies, authConfig }).getSubmittedDataByCategory);
router.get('/category/:categoryId/organization/:organization', submittedDataController({ baseDependencies, authConfig }).getSubmittedDataByOrganization);
router.post('/category/:categoryId/organization/:organization/query', submittedDataController({ baseDependencies, authConfig }).getSubmittedDataByQuery);
router.get('/category/:categoryId/id/:systemId', submittedDataController({ baseDependencies, authConfig }).getSubmittedDataBySystemId);
router.get('/category/:categoryId/stream', submittedDataController({ baseDependencies, authConfig }).getSubmittedDataByCategoryStream);
return router;
};
export default router;