35 lines
1.0 KiB
JavaScript
35 lines
1.0 KiB
JavaScript
const router = require('express-promise-router')()
|
|
|
|
const {
|
|
create,
|
|
syncRemoteDictionaries,
|
|
fetchDictionary,
|
|
updatePortalStatus,
|
|
listSelectedLinkedDicts,
|
|
listAllLinkedDicts,
|
|
deleteLinkedDictionary
|
|
} = require('../../../controllers/api/v1/portals')
|
|
|
|
// Create new portal connection
|
|
router.post('/createPortal', create)
|
|
|
|
// Synchronize all dictionaries (without entries) for linked portal.
|
|
router.put('/:linkedPortalId/dictionaries', syncRemoteDictionaries)
|
|
|
|
// Delete linked portal.
|
|
router.delete('/:linkedPortalId/deleteLinkedDictionary', deleteLinkedDictionary)
|
|
|
|
// Fetch all dictionaries for selected portal
|
|
router.get('/getMyDictionaries', fetchDictionary)
|
|
|
|
// Update selected portal status (enable or disable)
|
|
router.post('/updatePortalStatus', updatePortalStatus)
|
|
|
|
// Fetch new page of dictionaries for pagination
|
|
router.get('/:portalId/listSelectedLinkedDicts', listSelectedLinkedDicts)
|
|
|
|
// Fetch new page of all linked dictionaries for pagination
|
|
router.get('/listAllLinkedDicts', listAllLinkedDicts)
|
|
|
|
module.exports = router
|