const router = require('express-promise-router')() const system = require('../../../controllers/api/v1/system') const { listDictionaries, syncDictionary } = require('../../../controllers/api/v1/inter_instance_sync') const user = require('../../../middleware/user') // Receive Content Security Policy violation reports. router.post('/csp-reports', system.handleCspReports) // Trigger synchronization with Eurotermbank. router.get( '/eurotermbank-sync-push', user.isAuthenticated, user.isPortalAdmin, system.syncWithEurotermbank ) // List dictionaries (one page). router.get('/inter-instance-sync/dictionaries', listDictionaries) // List dictionary entries updated since.... router.get( '/inter-instance-sync/dictionary/:dictionaryId/entries', syncDictionary ) module.exports = router