feat: add ability to paginate results, add ability to retrieve certain fields, fix docker-compose output, update docs

This commit is contained in:
Liam Howell
2023-08-30 13:19:45 +01:00
parent a6c627a178
commit fe91ce6ed3
5 changed files with 277 additions and 120 deletions
+4 -8
View File
@@ -12,14 +12,10 @@ const edit = require('./edit');
const remove = require('./remove');
//basic route management (all query possibilities)
router.get('/', cors(), query(false, false));
router.get('/:id(\\d+)', cors(), query(false, false));
router.get('/archive', cors(), query(true, false));
router.get('/archive/:id(\\d+)', cors(), query(true, false));
router.get('/metadata', cors(), query(false, true));
router.get('/metadata/:id(\\d+)', cors(), query(false, true));
router.get('/archive/metadata', cors(), query(true, true));
router.get('/archive/metadata/:id(\\d+)', cors(), query(true, true));
router.get('/:id(\\d+)?', cors(), query(false, false));
router.get('/archive/:id(\\d+)?', cors(), query(true, false));
router.get('/metadata/:id(\\d+)?', cors(), query(false, true));
router.get('/archive/metadata/:id(\\d+)?', cors(), query(true, true));
//use middleware to authenticate the rest of the routes
router.use(cors({