UI Admin aproape finalizat

This commit is contained in:
andrei-mihnea-cerbu
2024-04-03 02:09:12 +03:00
parent fb957a6f97
commit af8c295d75
134 changed files with 5014 additions and 1045 deletions
@@ -0,0 +1,8 @@
const Joi = require('joi');
const ceoRegisterModel = Joi.object({
name: Joi.string().required(),
email: Joi.string().email().required()
});
module.exports = ceoRegisterModel;
@@ -0,0 +1,7 @@
const Joi = require('joi');
const departmentRegisterModel = Joi.object({
name: Joi.string().required()
});
module.exports = departmentRegisterModel
@@ -0,0 +1,9 @@
const Joi = require('joi');
const dirStructureModel = Joi.object({
id: Joi.string().guid().required(),
dir_config: Joi.string().required(),
total_space: Joi.number().positive().required()
});
module.exports = dirStructureModel
@@ -0,0 +1,7 @@
const Joi = require('joi');
const emailVerificationModel = Joi.object({
email: Joi.string().email().required()
});
module.exports = emailVerificationModel;
+21
View File
@@ -0,0 +1,21 @@
const usersRegisterModelSchema = require('./usersRegisterModel');
const usersLoginModelSchema = require('./usersLoginModel');
const usersModifyModelSchema = require('./usersModifyModel');
const dirStructureModelSchema = require('./dirStructureModel');
const departmentRegisterModelSchema = require('./departmentRegisterModel');
const ceoRegisterModelSchema = require('./ceoRegisterModel');
const emailVerificationSchema = require('./emailVerificationModel');
const userDepartmentPatchSchema = require('./userDepartmentPatchModel');
module.exports = {
schemas: {
dirStructureModelSchema,
usersRegisterModelSchema,
usersLoginModelSchema,
usersModifyModelSchema,
departmentRegisterModelSchema,
ceoRegisterModelSchema,
emailVerificationSchema,
userDepartmentPatchSchema
},
};
@@ -0,0 +1,7 @@
const Joi = require("joi");
const UserDepartmentPatchModel = Joi.object({
department: Joi.string().uuid().required()
});
module.exports = UserDepartmentPatchModel;
+8
View File
@@ -0,0 +1,8 @@
const Joi = require('joi');
const usersLoginModel = Joi.object({
email: Joi.string().email().required(),
password: Joi.string().required()
});
module.exports = usersLoginModel;
@@ -0,0 +1,9 @@
const Joi = require('joi');
const usersModifyModel = Joi.object({
name: Joi.string().required(),
email: Joi.string().email().required(),
password: Joi.string().min(8).max(20).required()
});
module.exports = usersModifyModel;
@@ -0,0 +1,10 @@
const Joi = require('joi');
const usersRegisterModel = Joi.object({
name: Joi.string().required(),
email: Joi.string().email().required(),
password: Joi.string().min(8).max(20).required(),
department: Joi.string().uuid().required()
});
module.exports = usersRegisterModel;