crabfit/crabfit-backend/routes/stats.js

28 lines
631 B
JavaScript

const package = require('../package.json');
module.exports = 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: package.version,
});
};