blob: 8ccbf7dcbb4e0ef1674ce54cc2e04405eea78872 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import { DbUser } from '#db/index.js';
import { RouteDescription, RouteMethod } from '#api/RouteDescription.js';
/**
* @type {RouteDescription}
*/
export const statusRoute = {
path: '/status',
methods: {
get: new RouteMethod({
description: 'Get the server status',
async method(req, res) {
const status = {
status: 'ok',
timestamp: new Date().toISOString(),
users: await DbUser.countDocuments()
};
res.status(200).json(status);
}
})
}
};
|