summary refs log tree commit diff
path: root/src/api/routes/auth/deviceRoutes.js
blob: 551252bd35fb3d95557df809f8c1d7e2a5c672e9 (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 { registerUser } from '#db/index.js';
import { RegisterDto } from '#dto/index.js';
import { requireAuth } from '#api/middlewares/index.js';
import { RouteMethod } from '#api/RouteDescription.js';

/**
 * @type {RouteDescription}
 */
export const getDevicesRoute = {
    path: '/auth/devices',
    methods: {
        get: new RouteMethod({
            middlewares: [requireAuth],
            description: 'Get all devices registered to the user',
            async method(req, res) {
                const data = await RegisterDto.create(req.body);
                const registerResult = await registerUser(data);
                res.send(registerResult);
            }
        })
    }
};