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 mysql from 'mysql2/promise';
|
||||||
import logger from '../utils/logger.js'; // Importa el logger
|
import logger from '../utils/logger.js';
|
||||||
|
|
||||||
class Conexion {
|
class Conexion {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
import Conexion from './Conexion.js'; // Asegúrate de tener la ruta correcta al archivo de conexión
|
import Conexion from './Conexion.js';
|
||||||
import Usuario from '../Model/Usuario.js'; // Asegúrate de tener la ruta correcta al archivo de Usuario
|
import Usuario from '../Model/Usuario.js';
|
||||||
import Mensaje from '../Model/Mensaje.js'; // Asegúrate de tener la ruta correcta al archivo de Mensaje
|
import Mensaje from '../Model/Mensaje.js';
|
||||||
import DAORegistro from './DAORegistro.js';
|
import DAORegistro from './DAORegistro.js';
|
||||||
import logger from '../utils/logger.js'; // Importa el logger
|
import logger from '../utils/logger.js';
|
||||||
|
|
||||||
class DAO {
|
class DAO {
|
||||||
|
|
||||||
|
@ -55,6 +55,7 @@ class DAO {
|
||||||
]);
|
]);
|
||||||
if (result.affectedRows > 0) {
|
if (result.affectedRows > 0) {
|
||||||
await DAORegistro.registrar(usuario, "Alumno agregado", new Date());
|
await DAORegistro.registrar(usuario, "Alumno agregado", new Date());
|
||||||
|
logger.info(`Usuario agregado ${usuario.matricula}`);
|
||||||
return new Mensaje(true, usuario.matricula, usuario.contrasena);
|
return new Mensaje(true, usuario.matricula, usuario.contrasena);
|
||||||
} else {
|
} else {
|
||||||
return new Mensaje(false, null);
|
return new Mensaje(false, null);
|
||||||
|
@ -79,6 +80,7 @@ class DAO {
|
||||||
]);
|
]);
|
||||||
if (result.affectedRows > 0) {
|
if (result.affectedRows > 0) {
|
||||||
await DAORegistro.registrar(usuario, "Alumno editado", new Date());
|
await DAORegistro.registrar(usuario, "Alumno editado", new Date());
|
||||||
|
logger.info(`Usuario Editado ${usuario.matricula}`);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
@ -104,7 +106,8 @@ class DAO {
|
||||||
row.tipoSangre, row.fecha_nacimiento, row.curp,
|
row.tipoSangre, row.fecha_nacimiento, row.curp,
|
||||||
row.rol, row.idCarrera, row.inscrito
|
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 usuario;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
@ -153,7 +156,7 @@ class DAO {
|
||||||
|
|
||||||
// Convertir la fecha al formato "yyyy-MM-dd"
|
// Convertir la fecha al formato "yyyy-MM-dd"
|
||||||
const fechaNacimiento = new Date(row.fecha_nacimiento);
|
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(
|
usuario = new Usuario(
|
||||||
row.id, row.nombre, row.apellido, row.matricula, "", row.correo,
|
row.id, row.nombre, row.apellido, row.matricula, "", row.correo,
|
||||||
|
@ -204,7 +207,7 @@ class DAO {
|
||||||
|
|
||||||
// Convertir la fecha al formato "yyyy-MM-dd"
|
// Convertir la fecha al formato "yyyy-MM-dd"
|
||||||
const fechaNacimiento = new Date(row.fecha_nacimiento);
|
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 = {
|
usuario = {
|
||||||
id: row.id,
|
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 Conexion from './Conexion.js';
|
||||||
import Carrera from '../Model/Carrera.js'; // Asegúrate de tener la ruta correcta al archivo de Carrera
|
import Carrera from '../Model/Carrera.js';
|
||||||
import logger from '../utils/logger.js'; // Importa el logger
|
import logger from '../utils/logger.js';
|
||||||
import DAORegistro from './DAORegistro.js'; // Asegúrate de tener la ruta correcta al archivo de DAORegistro
|
import DAORegistro from './DAORegistro.js';
|
||||||
|
|
||||||
class DAOCarrera {
|
class DAOCarrera {
|
||||||
static async dameCarreras() {
|
static async dameCarreras() {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import Conexion from './Conexion.js';
|
import Conexion from './Conexion.js';
|
||||||
import logger from '../utils/logger.js'; // Importa el logger
|
import logger from '../utils/logger.js';
|
||||||
import DAORegistro from './DAORegistro.js'; // Asegúrate de tener la ruta correcta al archivo de DAORegistro
|
import DAORegistro from './DAORegistro.js';
|
||||||
|
|
||||||
class DAODocumento {
|
class DAODocumento {
|
||||||
static async agregarDocumento(req, file) {
|
static async agregarDocumento(req, file) {
|
||||||
|
@ -13,7 +13,7 @@ class DAODocumento {
|
||||||
]);
|
]);
|
||||||
|
|
||||||
if (result.affectedRows > 0) {
|
if (result.affectedRows > 0) {
|
||||||
// Registrar la operación
|
|
||||||
await DAORegistro.registrar({ getMatricula: () => req.idUsuario }, 'Agregó documento', new Date().toISOString());
|
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 Conexion from './Conexion.js';
|
||||||
import logger from '../utils/logger.js'; // Importa el logger
|
import logger from '../utils/logger.js';
|
||||||
|
|
||||||
class DAORegistro {
|
class DAORegistro {
|
||||||
static async registrar(usuario, descripcion, day) {
|
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 Conexion from './Conexion.js';
|
||||||
import Tutor from '../Model/Tutor.js'; // Asegúrate de tener la ruta correcta al archivo de Tutor
|
import Tutor from '../Model/Tutor.js';
|
||||||
import logger from '../utils/logger.js'; // Importa el logger
|
import logger from '../utils/logger.js';
|
||||||
import DAORegistro from './DAORegistro.js'; // Asegúrate de tener la ruta correcta al archivo de DAORegistro
|
import DAORegistro from './DAORegistro.js';
|
||||||
|
|
||||||
class DAOTutor {
|
class DAOTutor {
|
||||||
|
|
||||||
|
@ -34,7 +34,6 @@ class DAOTutor {
|
||||||
const [result] = await conexionEstablecida.query(sql, [tutor.nombre, tutor.apellido, tutor.numeroDeTelefono, tutor.idUsuario]);
|
const [result] = await conexionEstablecida.query(sql, [tutor.nombre, tutor.apellido, tutor.numeroDeTelefono, tutor.idUsuario]);
|
||||||
|
|
||||||
if (result.affectedRows > 0) {
|
if (result.affectedRows > 0) {
|
||||||
// Registrar la operación
|
|
||||||
await DAORegistro.registrar({ getMatricula: () => tutor.idUsuario }, 'Editó tutor', new Date().toISOString());
|
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, () => {
|
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) => {
|
app.post("/traerTodosDatosAlumno", async (req, res) => {
|
||||||
|
@ -216,7 +216,7 @@ app.post("/traerTodosDatosAlumno", async (req, res) => {
|
||||||
app.post("/iscribirAlumno", async (req, res) => {
|
app.post("/iscribirAlumno", async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const usuario = req.body;
|
const usuario = req.body;
|
||||||
const datos = await DAO.iscribirUsuario(usuario);
|
const datos = await DAO.inscribirUsuario(usuario);
|
||||||
if (datos) {
|
if (datos) {
|
||||||
res.json({ message: true });
|
res.json({ message: true });
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -2,13 +2,13 @@ import { createLogger, format, transports } from 'winston';
|
||||||
import caller from 'caller';
|
import caller from 'caller';
|
||||||
|
|
||||||
const myFormat = format.printf(info => {
|
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}`;
|
return `[${info.timestamp}] [${info.level}] ${info.message}`;
|
||||||
});
|
});
|
||||||
|
|
||||||
const logger = createLogger({
|
const logger = createLogger({
|
||||||
format: format.combine(
|
format: format.combine(
|
||||||
format.colorize(), // Agrega color
|
format.colorize(),
|
||||||
format.timestamp(),
|
format.timestamp(),
|
||||||
myFormat
|
myFormat
|
||||||
),
|
),
|
||||||
|
|
Loading…
Reference in New Issue