version-semifinal
This commit is contained in:
parent
0d581cb07f
commit
7e52315c83
|
@ -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() {
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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());
|
||||
}
|
||||
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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 |
|
@ -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 {
|
||||
|
|
|
@ -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
|
||||
),
|
||||
|
|
Loading…
Reference in New Issue