31 lines
678 B
JavaScript
31 lines
678 B
JavaScript
const express = require('express')
|
|
const { getSituation } = require('./situationData')
|
|
|
|
const router = express.Router()
|
|
|
|
router.get('/situation', (req, res) => {
|
|
try {
|
|
res.json(getSituation())
|
|
} catch (err) {
|
|
console.error(err)
|
|
res.status(500).json({ error: err.message })
|
|
}
|
|
})
|
|
|
|
router.get('/events', (req, res) => {
|
|
try {
|
|
const s = getSituation()
|
|
res.json({
|
|
updated_at: s.lastUpdated,
|
|
count: (s.conflictEvents || []).length,
|
|
events: s.conflictEvents || [],
|
|
conflict_stats: s.conflictStats || {},
|
|
})
|
|
} catch (err) {
|
|
console.error(err)
|
|
res.status(500).json({ error: err.message })
|
|
}
|
|
})
|
|
|
|
module.exports = router
|