add Bazaar to marketplace and minor UI and API improvements

Signed-off-by: Lykke Axlin <lykkeaxlin@hotmail.com>
This commit is contained in:
Lykke Axlin
2022-01-11 13:29:09 +01:00
parent 675578a4b3
commit 602f2c543c
11 changed files with 108 additions and 45 deletions
+8 -10
View File
@@ -69,21 +69,19 @@ export async function createRouter(
}
});
router.get('/projects/id/:id', async (request, response) => {
const id = decodeURIComponent(request.params.id);
router.get('/projects/:idOrRef', async (request, response) => {
const idOrRef = decodeURIComponent(request.params.idOrRef);
let data;
const data = await dbHandler.getMetadataById(parseInt(id, 10));
if (/^-?\d+$/.test(idOrRef)) {
data = await dbHandler.getMetadataById(parseInt(idOrRef, 10));
} else {
data = await dbHandler.getMetadataByRef(idOrRef);
}
response.json({ status: 'ok', data: data });
});
router.get('/projects/ref/:ref', async (request, response) => {
const ref = decodeURIComponent(request.params.ref);
const data = await dbHandler.getMetadataByRef(ref);
response.json({ status: 'ok', data: data });
});
router.get('/projects', async (_, response) => {
const data = await dbHandler.getProjects();