crabfit/crabfit-backend/routes/stats.js
2021-03-03 15:37:27 +11:00

22 lines
553 B
JavaScript

const package = require('../package.json');
module.exports = async (req, res) => {
let eventCount = null;
let personCount = null;
try {
const query = req.datastore.createQuery(['__Stat_Kind__']);
eventCount = (await req.datastore.runQuery(query.filter('kind_name', 'Event')))[0][0].count;
personCount = (await req.datastore.runQuery(query.filter('kind_name', 'Person')))[0][0].count;
} catch (e) {
console.error(e);
}
res.send({
eventCount: eventCount || null,
personCount: personCount || null,
version: package.version,
});
};