crabfit/crabfit-backend/routes/stats.js

30 lines
653 B
JavaScript

import packageJson from '../package.json'
const stats = async (req, res) => {
let eventCount = null
let personCount = null
try {
const eventResult = (await req.datastore.get(req.datastore.key([req.types.stats, 'eventCount'])))[0] || null
const personResult = (await req.datastore.get(req.datastore.key([req.types.stats, 'personCount'])))[0] || null
if (eventResult) {
eventCount = eventResult.value
}
if (personResult) {
personCount = personResult.value
}
} catch (e) {
console.error(e)
}
res.send({
eventCount,
personCount,
version: packageJson.version,
})
}
export default stats