summary refs log tree commit diff
path: root/src/api/routes/statusRoute.js
blob: 1dbca45f60499cc5659411b34bf1c7623a2648bc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { DbUser } from '#db/index.js';
import { RouteDescription, RouteMethod } from '#api/RouteDescription.js';

/**
 * @type {RouteDescription}
 */
export const statusRoute = {
    path: '/status',
    methods: {
        get: new RouteMethod({
            async method(req, res) {
                const status = {
                    status: 'ok',
                    timestamp: new Date().toISOString(),
                    users: await User.countDocuments()
                };

                res.status(200).json(status);
            }
        })
    }
};