feat: add usercount, session count and complete rate

This commit is contained in:
wancat committed 2023-10-14 16:03:44 +08:00
1 parent add6bfd100
commit cc95bb195b
7 files changed
+131 -5

No files matched your search

@@ -0,0 +1,15 @@
import { userCount } from '../models/users.js'
import { sessionCount, sessionCompleted } from '../models/quests.js'
// eslint-disable-next-line import/prefer-default-export
export async function homeController(req, res) {
const payload = {
title: 'Linux Odyssey Admin',
userCount: await userCount(),
sessionCount: await sessionCount(),
sessionCompleted: await sessionCompleted(),
}
payload.completedRate =
Math.round((payload.sessionCompleted / payload.sessionCount) * 10000) / 100
res.render('home', payload)
}