summary refs log tree commit diff
path: root/src/api/routes/auth/deviceRoutes.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/routes/auth/deviceRoutes.js')
-rw-r--r--src/api/routes/auth/deviceRoutes.js45
1 files changed, 14 insertions, 31 deletions
diff --git a/src/api/routes/auth/deviceRoutes.js b/src/api/routes/auth/deviceRoutes.js

index 11cae8f..ac4514f 100644 --- a/src/api/routes/auth/deviceRoutes.js +++ b/src/api/routes/auth/deviceRoutes.js
@@ -1,38 +1,21 @@ import { deleteUser, loginUser, registerUser } from '#db/index.js'; import { AuthDto, RegisterDto } from '#dto/index.js'; import { validateAuth } from '#api/middlewares/index.js'; +import { RouteDescription, RouteMethod } from '#api/RouteDescription.js'; +/** + * @type {RouteDescription} + */ export const getDevicesRoute = { - route: '/auth/devices', - onGetValidation: validateAuth({}), - async onGet(req, res) { - const data = await RegisterDto.create(req.body); - const registerResult = await registerUser(data); - res.send(registerResult); + path: '/auth/devices', + methods: { + get: new RouteMethod({ + middlewares: [validateAuth({})], + async method(req, res) { + const data = await RegisterDto.create(req.body); + const registerResult = await registerUser(data); + res.send(registerResult); + } + }) } }; - -// export const loginRoute = { -// route: '/auth/login', -// /** -// * -// * @param req {Request} -// * @param res -// * @returns {Promise<WhoAmIDto>} -// */ -// async onPost(req, res) { -// const data = await AuthDto.create(req.body); -// console.log(req.headers['user-agent']); -// const loginResult = await loginUser(data, req.headers['user-agent']); -// res.send(loginResult); -// } -// }; -// -// export const deleteRoute = { -// route: '/auth/delete', -// async onDelete(req, res) { -// const data = await AuthDto.create(req.body); -// await deleteUser(data); -// res.status(204).send(); -// } -// };