Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions server.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import morgan from "morgan";
import { createServer } from "node:http";

import { setupSwagger } from "./src/config/swaggerConfig.js";
import { corsOptions } from "./src/middleware/cors.js";
import { errorHandler } from "./src/middleware/errorHandler.js";
import { router } from "./src/router/index.js";
import { corsOptions } from "./src/middleware/cors.middleware.js";
import { errorHandler } from "./src/middleware/errorHandler.middleware.js";
import { router } from "./src/routes/index.js";

// Datos del proyecto
const projectInfo = {
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/users/apiCreateUser.test.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
require("dotenv").config();
const frisby = require("frisby");
const { createTokenTesting } = require("../../helpers/apiCreateToken");
const { createTokenTesting } = require("../../helpers/apiCreateToken.helpers");

const BASE_URL = process.env.BASE_URL;

Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/users/apiDeleteUser.test.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
require("dotenv").config();
const frisby = require("frisby");
const { createTokenTesting } = require("../../helpers/apiCreateToken");
const { createTokenTesting } = require("../../helpers/apiCreateToken.helpers");
const { randomUUID } = require("node:crypto");

const BASE_URL = process.env.BASE_URL;
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/users/apiListUsers.test.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
require("dotenv").config();
const frisby = require("frisby");
const { createTokenTesting } = require("../../helpers/apiCreateToken");
const { createTokenTesting } = require("../../helpers/apiCreateToken.helpers");
const Joi = frisby.Joi;

const BASE_URL = process.env.BASE_URL;
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/users/apiRegisterUser.test.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
require("dotenv").config();
const frisby = require("frisby");
const { createTokenTesting } = require("../../helpers/apiCreateToken");
const { createTokenTesting } = require("../../helpers/apiCreateToken.helpers");

const BASE_URL = process.env.BASE_URL;

Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/users/apiSearchUser.test.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
require("dotenv").config();
const frisby = require("frisby");
const { createTokenTesting } = require("../../helpers/apiCreateToken");
const { createTokenTesting } = require("../../helpers/apiCreateToken.helpers");
const Joi = frisby.Joi;

const BASE_URL = process.env.BASE_URL;
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/users/apiUpdateUser.test.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
require("dotenv").config();
const frisby = require("frisby");
const { createTokenTesting } = require("../../helpers/apiCreateToken");
const { createTokenTesting } = require("../../helpers/apiCreateToken.helpers");

const BASE_URL = process.env.BASE_URL;

Expand Down
2 changes: 1 addition & 1 deletion src/config/swaggerConfig.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ const swaggerDefinition = {

const options = {
swaggerDefinition,
apis: [resolve(__dirname, "../router/*.js")],
apis: [resolve(__dirname, "../routes/*.js")],
};

export const swaggerDocument = swaggerJsdoc(options);
Expand Down
2 changes: 1 addition & 1 deletion src/controllers/catAssetsControllers.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../helpers/connection.helper.js";
import { connectionQuery } from "../helpers/connection.helpers.js";
import {
methodCreated,
methodError,
Expand Down
2 changes: 1 addition & 1 deletion src/controllers/catInventarioControllers.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../helpers/connection.helper.js";
import { connectionQuery } from "../helpers/connection.helpers.js";
import {
methodCreated,
methodError,
Expand Down
2 changes: 1 addition & 1 deletion src/controllers/catSuppliesControllers.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../helpers/connection.helper.js";
import { connectionQuery } from "../helpers/connection.helpers.js";
import {
methodCreated,
methodError,
Expand Down
2 changes: 1 addition & 1 deletion src/controllers/maestrosControllers.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../helpers/connection.helper.js";
import { connectionQuery } from "../helpers/connection.helpers.js";
// import { deleteUserByTeacherID } from "../helpers/teachersEliminatedStatus.js";
import {
methodConflicts,
Expand Down
2 changes: 1 addition & 1 deletion src/controllers/padresControllers.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../helpers/connection.helper.js";
import { connectionQuery } from "../helpers/connection.helpers.js";
import {
methodConflicts,
methodCreated,
Expand Down
2 changes: 1 addition & 1 deletion src/controllers/studentsController.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../helpers/connection.helper.js";
import { connectionQuery } from "../helpers/connection.helpers.js";
import {
methodError,
methodNotFound,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { refreshToken } from "../../../helpers/jwt.js";
import { refreshToken } from "../../../helpers/jwt.helpers.js";

export const RefreshToken = async (token) => {
const refresh = await refreshToken(token);
Expand Down
2 changes: 1 addition & 1 deletion src/controllers/token/index.js
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export * from "./functions/token.controller.js";
export * from "./functions/token.controllers.js";
17 changes: 9 additions & 8 deletions src/controllers/users/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
export * from "./functions/deleteUser.controller.js";
export * from "./functions/editUser.controller.js";
export * from "./functions/insertUsers.controller.js";
export * from "./functions/listUsers.controller.js";
export * from "./functions/login.controller.js";
export * from "./functions/loginGoogle.controller.js";
export * from "./functions/registerUser.controller.js";
export * from "./functions/searchUser.controller.js";
export * from "./functions/deleteUser.controllers.js";
export * from "./functions/editUser.controllers.js";
export * from "./functions/insertUsers.controllers.js";
export * from "./functions/listUsers.controllers.js";
export * from "./functions/login.controllers.js";
export * from "./functions/loginGoogle.controllers.js";
export * from "./functions/registerUser.controllers.js";
export * from "./functions/searchUser.controllers.js";
export * from "./index.js";
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "./connection.helper.js";
import { connectionQuery } from "./connection.helpers.js";

// Esta funcion se ocupa para verificar si un correo ya se ha ingresado anteriormente y si es asi, va mandar un error que el correo ya se ingreso
// y fallara la insercion regresando un estado Conflict
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { connectionQuery } from "./connection.helper.js";
import { connectionQuery } from "./connection.helpers.js";

// Esta funcion es para regresar en la peticion de la solicitud cuando es exitosa,
// regresa los campos seleccioandos en la consulta
// regresa los campos seleccionados en la consulta
export const getUserByEmail = async (email) => {
const query = `SELECT NameUser, Email, Role, AccountStatus FROM users WHERE Email = ?`;
const result = await connectionQuery(query, [email]);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "./connection.helper.js";
import { connectionQuery } from "./connection.helpers.js";

// Esta funcion se ocupa para verificar si un correo ya se ha ingresado anteriormente cuando se edita a un usuario y si es asi,
// va mandar un error que el correo ya se ingreso
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "./connection.helper.js";
import { connectionQuery } from "./connection.helpers.js";

export const lastLogin = (userId) => {
const updateUserLastLogin = `UPDATE users SET LastLogin = CURRENT_TIMESTAMP WHERE id = ?`;
Expand Down
2 changes: 1 addition & 1 deletion src/helpers/usersHelpers/rateLimitRequestUsers.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { rateLimitRequest } from "../../middleware/rateLimitRequest.js";
import { rateLimitRequest } from "../../middleware/rateLimitRequest.middleware.js";

// Example
// rateLimitRequest(time to try again, limit each IP request per windows, messageRequest response)
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../../../helpers/connection.helper.js";
import { connectionQuery } from "../../../helpers/connection.helpers.js";

export const checkUser = async (email) => {
const queryCheckUser = `SELECT * FROM users WHERE Email = ?`;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../../../helpers/connection.helper.js";
import { connectionQuery } from "../../../helpers/connection.helpers.js";

export const validateFoundUserToEliminated = async (userId) => {
const query = `SELECT NameUser FROM users WHERE id = ?`;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../../../helpers/connection.helper.js";
import { connectionQuery } from "../../../helpers/connection.helpers.js";

export const insertUser = async (
nameUser,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../../../helpers/connection.helper.js";
import { connectionQuery } from "../../../helpers/connection.helpers.js";

export const listUsersModel = async (query, params) => {
const result = await connectionQuery(query, params);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../../../helpers/connection.helper.js";
import { connectionQuery } from "../../../helpers/connection.helpers.js";

export const registerUser = async (nameUser, email, hashedPassword) => {
const query = `
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../../../helpers/connection.helper.js";
import { connectionQuery } from "../../../helpers/connection.helpers.js";

export const findUserById = async (userId) => {
const query = `SELECT * FROM users WHERE ID = ?`;
Expand Down
12 changes: 6 additions & 6 deletions src/models/users/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export * from "./functions/authGoogle.model.js";
export * from "./functions/delete.model.js";
export * from "./functions/insert.model.js";
export * from "./functions/list.model.js";
export * from "./functions/register.model.js";
export * from "./functions/update.model.js";
export * from "./functions/authGoogle.models.js";
export * from "./functions/delete.models.js";
export * from "./functions/insert.models.js";
export * from "./functions/list.models.js";
export * from "./functions/register.models.js";
export * from "./functions/update.models.js";
export * from "./index.js";
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import express from "express";

import CatActivosControllers from "../controllers/catAssetsControllers.js";
import { verificarToken } from "../middleware/verificarToken.js";
import { verificarToken } from "../middleware/verificarToken.middleware.js";

const apiCatActivos = express.Router();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import express from "express";

import CatInventarioControllers from "../controllers/catInventarioControllers.js";
import { verificarToken } from "../middleware/verificarToken.js";
import { verificarToken } from "../middleware/verificarToken.middleware.js";

const apiCatInventario = express.Router();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import express from "express";

import CatInsumosControllers from "../controllers/catSuppliesControllers.js";
import { verificarToken } from "../middleware/verificarToken.js";
import { verificarToken } from "../middleware/verificarToken.middleware.js";

const apiCatInsumos = express.Router();

Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import express from "express";

import MaestrosControllers from "../controllers/maestrosControllers.js";
import { verificarToken } from "../middleware/verificarToken.js";
import { verificarToken } from "../middleware/verificarToken.middleware.js";

const apiMaestros = express.Router();

Expand Down
2 changes: 1 addition & 1 deletion src/router/padresRouter.js → src/routes/padresRouter.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import express from "express";

import PadresControllers from "../controllers/padresControllers.js";
import { verificarToken } from "../middleware/verificarToken.js";
import { verificarToken } from "../middleware/verificarToken.middleware.js";

const apiPadres = express.Router();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import express from "express";

import EstudiantesControllers from "../controllers/studentsController.js";
import { verificarToken } from "../middleware/verificarToken.js";
import { verificarToken } from "../middleware/verificarToken.middleware.js";

const apiEstudiantes = express.Router();

Expand Down
2 changes: 1 addition & 1 deletion src/router/token.routes.js → src/routes/token.routes.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import express from "express";

import { RefreshToken } from "../controllers/token/index.js";
import { verificarToken } from "../middleware/verificarToken.js";
import { verificarToken } from "../middleware/verificarToken.middleware.js";
import { methodOK } from "../server/serverMethods.js";

const apiToken = express.Router();
Expand Down
2 changes: 1 addition & 1 deletion src/router/users.routes.js → src/routes/users.routes.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import {
searchUsersRateLimiter,
updateUserRateLimiter,
} from "../helpers/usersHelpers/rateLimitRequestUsers.js";
import { verificarToken } from "../middleware/verificarToken.js";
import { verificarToken } from "../middleware/verificarToken.middleware.js";
import { methodCreated, methodOK } from "../server/serverMethods.js";

const apiUsuarios = express.Router();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import hashedArg from "argon2";

import { findUserByEmail } from "../../../helpers/findUserByEmail.js";
import { createToken } from "../../../helpers/jwt.js";
import { lastLogin } from "../../../helpers/userLastLogin.js";
import { findUserByEmail } from "../../../helpers/findUserByEmail.helpers.js";
import { createToken } from "../../../helpers/jwt.helpers.js";
import { lastLogin } from "../../../helpers/userLastLogin.helpers.js";

export const loginService = async ({ email, password }) => {
const user = await findUserByEmail(email);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import dotenv from "dotenv";
import crypto from "node:crypto";

import { createTokenGoogle } from "../../../helpers/jwtGoogle.js";
import { lastLogin } from "../../../helpers/userLastLogin.js";
import { googleClient } from "../../../lib/clientGoogle.js";
import { createTokenGoogle } from "../../../helpers/jwtGoogle.helpers.js";
import { lastLogin } from "../../../helpers/userLastLogin.helpers.js";
import { googleClient } from "../../../lib/clientGoogle.lib.js";
import {
checkUser,
createUser,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { faker } from "@faker-js/faker";
import hashedArg from "argon2";

import { findUserByEmail } from "../../../helpers/findUserByEmail.js";
import { getUserByEmail } from "../../../helpers/getUserByEmail.js";
import { findUserByEmail } from "../../../helpers/findUserByEmail.helpers.js";
import { getUserByEmail } from "../../../helpers/getUserByEmail.helpers.js";
import { insertUser } from "../../../models/users/index.js";

export const insertUserService = async ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { de } from "@faker-js/faker";
import hashedArg from "argon2";

import { findUserByEmail } from "../../../helpers/findUserByEmail.js";
import { getUserByEmail } from "../../../helpers/getUserByEmail.js";
import { registerUser } from "../../../models/users/functions/register.model.js";
import { findUserByEmail } from "../../../helpers/findUserByEmail.helpers.js";
import { getUserByEmail } from "../../../helpers/getUserByEmail.helpers.js";
import { registerUser } from "../../../models/users/functions/register.models.js";

export const registerUserService = async ({ nameUser, email, password }) => {
if (!nameUser || !email || !password) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { connectionQuery } from "../../../helpers/connection.helper.js";
import { connectionQuery } from "../../../helpers/connection.helpers.js";

export const searchUserService = async (email) => {
let querySearchUsers = `SELECT * FROM users WHERE 1=1`;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import hashedArg from "argon2";

import { findEmailInOtherUser } from "../../../helpers/getUserByEmailAndId.js";
import { findEmailInOtherUser } from "../../../helpers/getUserByEmailAndId.helpers.js";
import {
findUserById,
updateUserWithPassword,
Expand Down
16 changes: 8 additions & 8 deletions src/services/users/index.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
export * from "./functions/auth.service.js";
export * from "./functions/authGoogle.service.js";
export * from "./functions/delete.service.js";
export * from "./functions/insert.service.js";
export * from "./functions/list.service.js";
export * from "./functions/register.service.js";
export * from "./functions/search.service.js";
export * from "./functions/update.service.js";
export * from "./functions/auth.services.js";
export * from "./functions/authGoogle.services.js";
export * from "./functions/delete.services.js";
export * from "./functions/insert.services.js";
export * from "./functions/list.services.js";
export * from "./functions/register.services.js";
export * from "./functions/search.services.js";
export * from "./functions/update.services.js";
export * from "./index.js";