From 27cda7df659852317d751b4354f75dd54878d4a7 Mon Sep 17 00:00:00 2001 From: Rory& Date: Sun, 1 Jun 2025 17:41:31 +0200 Subject: Add sensor history, balance --- src/dto/auth/DeviceDto.js | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 src/dto/auth/DeviceDto.js (limited to 'src/dto/auth') diff --git a/src/dto/auth/DeviceDto.js b/src/dto/auth/DeviceDto.js deleted file mode 100644 index 40f1959..0000000 --- a/src/dto/auth/DeviceDto.js +++ /dev/null @@ -1,36 +0,0 @@ -import { SafeNSoundError } from '#util/error.js'; -import Joi from 'joi'; - -export class RegisterDto { - static schema = new Joi.object({ - username: Joi.string().required(), - email: Joi.string().email().required(), - password: Joi.string().required(), - type: Joi.string().valid('user', 'monitor', 'admin').required() - }); - - username; - email; - password; - type = 'user'; - - static async create(data) { - const obj = new RegisterDto(); - for (const key of Object.keys(data)) { - if (key in obj) { - obj[key] = data[key]; - } - } - - try { - return await RegisterDto.schema.validateAsync(obj); - } catch (e) { - console.log(e); - throw new SafeNSoundError({ - errCode: 'JOI_VALIDATION_ERROR', - message: e.message, - validation_details: e.details - }); - } - } -} -- cgit 1.5.1