mirror of
https://github.com/linux-odyssey/linux-odyssey.git
synced 2026-11-06 03:20:13 +08:00
13 lines
381 B
JavaScript
13 lines
381 B
JavaScript
import { asyncHandler } from '../../middleware/error.js'
|
|
import { leaderboard } from '../../models/userManager.js'
|
|
|
|
export default asyncHandler(async (req, res) => {
|
|
const users = await leaderboard()
|
|
const response = users.map((user) => ({
|
|
username: user.user.username,
|
|
completedQuests: user.completedQuests,
|
|
score: user.score * 1000,
|
|
}))
|
|
res.json(response)
|
|
})
|