version-semifinal

This commit is contained in:
Soka_jplr 2024-06-03 08:13:02 -06:00
parent 0d581cb07f
commit 7e52315c83
10 changed files with 29 additions and 27 deletions

View File

@ -1,5 +1,5 @@
import mysql from 'mysql2/promise'; // Importa la versión de la biblioteca que soporta promesas
import logger from '../utils/logger.js'; // Importa el logger
import mysql from 'mysql2/promise';
import logger from '../utils/logger.js';
class Conexion {
constructor() {

View File

@ -1,8 +1,8 @@
import Conexion from './Conexion.js'; // Asegúrate de tener la ruta correcta al archivo de conexión
import Usuario from '../Model/Usuario.js'; // Asegúrate de tener la ruta correcta al archivo de Usuario
import Mensaje from '../Model/Mensaje.js'; // Asegúrate de tener la ruta correcta al archivo de Mensaje
import Conexion from './Conexion.js';
import Usuario from '../Model/Usuario.js';
import Mensaje from '../Model/Mensaje.js';
import DAORegistro from './DAORegistro.js';
import logger from '../utils/logger.js'; // Importa el logger
import logger from '../utils/logger.js';
class DAO {
@ -55,6 +55,7 @@ class DAO {
]);
if (result.affectedRows > 0) {
await DAORegistro.registrar(usuario, "Alumno agregado", new Date());
logger.info(`Usuario agregado ${usuario.matricula}`);
return new Mensaje(true, usuario.matricula, usuario.contrasena);
} else {
return new Mensaje(false, null);
@ -79,6 +80,7 @@ class DAO {
]);
if (result.affectedRows > 0) {
await DAORegistro.registrar(usuario, "Alumno editado", new Date());
logger.info(`Usuario Editado ${usuario.matricula}`);
return true;
}
return false;
@ -104,7 +106,8 @@ class DAO {
row.tipoSangre, row.fecha_nacimiento, row.curp,
row.rol, row.idCarrera, row.inscrito
);
await DAORegistro.registrar(usuario, "Inicio Sesión", new Date());
await DAORegistro.registrar(usuario.matricula, "Inicio Sesión", new Date());
logger.info(`Iniciao sesion el usuario: ${usuario.matricula}`);
return usuario;
}
return null;
@ -153,7 +156,7 @@ class DAO {
// Convertir la fecha al formato "yyyy-MM-dd"
const fechaNacimiento = new Date(row.fecha_nacimiento);
const formattedDate = fechaNacimiento.toISOString().split('T')[0]; // "yyyy-MM-dd"
const formattedDate = fechaNacimiento.toISOString().split('T')[0];
usuario = new Usuario(
row.id, row.nombre, row.apellido, row.matricula, "", row.correo,
@ -204,7 +207,7 @@ class DAO {
// Convertir la fecha al formato "yyyy-MM-dd"
const fechaNacimiento = new Date(row.fecha_nacimiento);
const formattedDate = fechaNacimiento.toISOString().split('T')[0]; // "yyyy-MM-dd"
const formattedDate = fechaNacimiento.toISOString().split('T')[0];
usuario = {
id: row.id,

View File

@ -1,7 +1,7 @@
import Conexion from './Conexion.js'; // Asegúrate de tener la ruta correcta al archivo de conexión
import Carrera from '../Model/Carrera.js'; // Asegúrate de tener la ruta correcta al archivo de Carrera
import logger from '../utils/logger.js'; // Importa el logger
import DAORegistro from './DAORegistro.js'; // Asegúrate de tener la ruta correcta al archivo de DAORegistro
import Conexion from './Conexion.js';
import Carrera from '../Model/Carrera.js';
import logger from '../utils/logger.js';
import DAORegistro from './DAORegistro.js';
class DAOCarrera {
static async dameCarreras() {

View File

@ -1,6 +1,6 @@
import Conexion from './Conexion.js';
import logger from '../utils/logger.js'; // Importa el logger
import DAORegistro from './DAORegistro.js'; // Asegúrate de tener la ruta correcta al archivo de DAORegistro
import logger from '../utils/logger.js';
import DAORegistro from './DAORegistro.js';
class DAODocumento {
static async agregarDocumento(req, file) {
@ -13,7 +13,7 @@ class DAODocumento {
]);
if (result.affectedRows > 0) {
// Registrar la operación
await DAORegistro.registrar({ getMatricula: () => req.idUsuario }, 'Agregó documento', new Date().toISOString());
}

View File

@ -1,5 +1,5 @@
import Conexion from './Conexion.js'; // Asegúrate de tener la ruta correcta al archivo de conexión
import logger from '../utils/logger.js'; // Importa el logger
import Conexion from './Conexion.js';
import logger from '../utils/logger.js';
class DAORegistro {
static async registrar(usuario, descripcion, day) {

View File

@ -1,7 +1,7 @@
import Conexion from './Conexion.js'; // Asegúrate de tener la ruta correcta al archivo de conexión
import Tutor from '../Model/Tutor.js'; // Asegúrate de tener la ruta correcta al archivo de Tutor
import logger from '../utils/logger.js'; // Importa el logger
import DAORegistro from './DAORegistro.js'; // Asegúrate de tener la ruta correcta al archivo de DAORegistro
import Conexion from './Conexion.js';
import Tutor from '../Model/Tutor.js';
import logger from '../utils/logger.js';
import DAORegistro from './DAORegistro.js';
class DAOTutor {
@ -34,7 +34,6 @@ class DAOTutor {
const [result] = await conexionEstablecida.query(sql, [tutor.nombre, tutor.apellido, tutor.numeroDeTelefono, tutor.idUsuario]);
if (result.affectedRows > 0) {
// Registrar la operación
await DAORegistro.registrar({ getMatricula: () => tutor.idUsuario }, 'Editó tutor', new Date().toISOString());
}

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -199,7 +199,7 @@ app.use((err, req, res, next) => {
});
app.listen(port, () => {
logger.info(`App listening at http://localhost:${port}`);
console.info(`App listening at http://localhost:${port}`);
});
app.post("/traerTodosDatosAlumno", async (req, res) => {
@ -216,7 +216,7 @@ app.post("/traerTodosDatosAlumno", async (req, res) => {
app.post("/iscribirAlumno", async (req, res) => {
try {
const usuario = req.body;
const datos = await DAO.iscribirUsuario(usuario);
const datos = await DAO.inscribirUsuario(usuario);
if (datos) {
res.json({ message: true });
} else {

View File

@ -2,13 +2,13 @@ import { createLogger, format, transports } from 'winston';
import caller from 'caller';
const myFormat = format.printf(info => {
const file = caller(); // Obtiene el archivo que llama al log
const file = caller();
return `[${info.timestamp}] [${info.level}] ${info.message}`;
});
const logger = createLogger({
format: format.combine(
format.colorize(), // Agrega color
format.colorize(),
format.timestamp(),
myFormat
),