borreo código que ya no se va a usar

This commit is contained in:
Andres2908
2022-05-16 22:39:26 -05:00
parent 703005ef5c
commit 9d6a87854d
10 changed files with 9 additions and 253 deletions
-20
View File
@@ -1,20 +0,0 @@
const dbPath = '../../db/tablas';
const Usuario = require(`${dbPath}/Usuario`);
const { validarNumeroCuenta } = require('../../helper/validar');
const credito = async (body) => {
const numeroCuenta = validarNumeroCuenta(
body.numeroCuenta,
'número de cuenta',
true
);
return Usuario.findOne({
where: { numeroCuenta },
}).then(() => {
return Usuario.findOne({
attributes: ['credito', 'nombre', 'numeroCuenta'],
});
});
};
module.exports = credito;
-31
View File
@@ -1,31 +0,0 @@
const dbPath = '../../db/tablas';
const Usuario = require(`${dbPath}/Usuario`);
const Inscripcion = require(`${dbPath}/Inscripcion`);
const Impresion = require(`${dbPath}/Impresion`);
const { validarNumeroCuenta, validarNumero } = require('../../helper/validar');
const restarCredito = async (body) => {
const creditoUsado = validarNumero(body.monto, 'monto', true);
const numeroCuenta = validarNumeroCuenta(
body.numeroCuenta,
'número de cuenta',
true
);
return Usuario.findOne({
where: { numeroCuenta },
}).then(() => {
if (!res) throw new Error('No encontramos este número de cuenta');
return Usuario.update(
{
credito: res.credito - creditoUsado,
},
{
where: { numeroCuenta },
}
).then((res) => ({
message: '¡La transaccion se realizo con éxito!',
}));
});
};
module.exports = restarCredito;
@@ -1,21 +0,0 @@
const { Op } = require('sequelize');
const dbPath = '../../db/tablas';
const Usuario = require(`${dbPath}/Usuario`);
const Impresion = require(`${dbPath}/Impresion`);
const { validarNumeroEntero } = require('../../helper/validar');
const ticketsImpresion = async (body) => {
const validacion = validarNumeroEntero(body.validacion, 'validacion', true);
return Impresion.findAll({
where: { validacion },
include: [
{
model: Usuario,
where: { numeroCuenta: { [Op.like]: `%${body.numeroCuenta}%` } },
attributes: ['idUsuario', 'numeroCuenta'],
},
],
});
};
module.exports = ticketsImpresion;
@@ -1,64 +0,0 @@
const dbPath = '../../db/tablas';
const Usuario = require(`${dbPath}/Usuario`);
const Inscripcion = require(`${dbPath}/Inscripcion`);
const Impresion = require(`${dbPath}/Impresion`);
const {
validarNumeroEntero,
validarNumeroCuenta,
validarNumero,
} = require('../../helper/validar');
const agregarCredito = async (body) => {
const fechaTicket = body.fechaTicket;
const idUsuario = validarNumeroEntero(body.idUsuario, 'usuario', true);
const monto = validarNumero(body.monto, 'monto', true);
const folio = validarNumero(body.folio, 'folio', true, 6);
const numeroCuenta = validarNumeroCuenta(
body.numeroCuenta,
'número de cuenta',
true
);
return Inscripcion.findOne({
where: { folio, cancelacion: 0 },
}).then((res) => {
if (res)
throw new Error('Este folio ya fue utilizado en alguna inscripción');
return Impresion.findOne({
where: { folio },
})
.then((res) => {
if (res)
throw new Error('Este folio ya fue utilizado para impresiones');
return Usuario.findOne({ where: { numeroCuenta } }).then(() => {
if (!res)
throw new Error(
'Lo sentimos no pudimos encontrar este número cuenta'
);
return Usuario.update(
{
credito: res.credito + creditoNuevo,
},
{
where: { numeroCuenta },
}
).then((res) => {
return Impresion.create({
idUsuario,
folio,
monto,
fechaTicket,
});
});
});
})
.then((res) => ({
message: '¡Tu crédito se agrego correctamente!',
}))
.catch((err) => {
throw new Error('¡ No fue posible agregar tu crédito !. ');
});
});
};
module.exports = agregarCredito;
-20
View File
@@ -1,20 +0,0 @@
const dbPath = '../../db/tablas';
const Usuario = require(`${dbPath}/Usuario`);
const { validarNumeroCuenta } = require('../../helper/validar');
const credito = async (body) => {
const numeroCuenta = validarNumeroCuenta(
body.numeroCuenta,
'número de cuenta',
true
);
return Usuario.findOne({
where: { numeroCuenta },
}).then(() => {
return Usuario.findOne({
attributes: ['credito'],
});
});
};
module.exports = credito;
@@ -68,14 +68,14 @@ const inscripcion = async (body, file) => {
.then((res) => {
if (file)
fs.renameSync(file.path, file.path + '.' + file.mimetype.split('/')[1]);
// usuarioInscrito(numeroCuenta, idArea);
// agregarRecibo(
// folio,
// monto,
// moment(fechaTicket).format('L'),
// numeroCuenta
// );
// agregarDetalleServicio(monto, numeroCuenta);
usuarioInscrito(numeroCuenta, idArea);
agregarRecibo(
folio,
monto,
moment(fechaTicket).format('L'),
numeroCuenta
);
agregarDetalleServicio(monto, numeroCuenta);
return gmail(correo.subject, email, correo.msj);
})
.then((res) => ({
+1 -8
View File
@@ -7,7 +7,6 @@ const Area = require('./tablas/Area');
const FechaInscripcion = require('./tablas/FechaInscripcion');
const Inscripcion = require('./tablas/Inscripcion');
const Admin = require('./tablas/Admin');
const Impresion = require('./tablas/Impresion');
const drop = async () => {
console.log('\nPaso 1) Desinstalando la db.'.bold.blue);
@@ -27,9 +26,6 @@ const drop = async () => {
await Carrera.drop();
console.log('La tabla Carrera se desinstalo correctamente.'.magenta);
await Impresion.drop();
console.log('La tabla Impresion se desinstalo correctamente.'.magenta);
await Usuario.drop();
console.log('La tabla Usuario se desinstalo correctamente.'.magenta);
};
@@ -46,9 +42,6 @@ const sync = async () => {
await Usuario.sync();
console.log('La tabla Usuario se instalo correctamente.'.magenta);
await Impresion.sync();
console.log('La tabla Impresion se instalo correctamente.'.magenta);
await Area.sync();
console.log('La tabla Area se instalo correctamente.'.magenta);
@@ -60,7 +53,7 @@ const sync = async () => {
};
const dataArea = async () => {
const data = ['Windows', 'Macintosh', 'Linux', 'Mesa para laptop'];
const data = ['Windows', 'Macintosh', 'Linux'];
console.log('\nPaso 3) Instalando catalogo area.'.bold.blue);
for (let i = 0; i < data.length; i++) await Area.create({ area: data[i] });
-46
View File
@@ -1,46 +0,0 @@
const { DataTypes, Model } = require('sequelize');
const sequelize = require('../../config/sequelize.conf');
const Usuario = require('./Usuario');
class Impresion extends Model {}
Impresion.init(
{
idImpresion: {
type: DataTypes.INTEGER,
primaryKey: true,
allowNull: false,
unique: true,
autoIncrement: true,
},
folio: {
type: DataTypes.STRING(10),
allowNull: true,
defaultValue: null,
},
monto: {
type: DataTypes.INTEGER,
allowNull: true,
defaultValue: null,
},
fechaTicket: {
type: DataTypes.DATE,
allowNull: true,
defaultValue: null,
},
},
{
sequelize,
modelName: 'Impresion',
tableName: 'impresion',
timestamps: false,
}
);
Impresion.belongsTo(Usuario, {
foreignKey: {
name: 'idUsuario',
type: DataTypes.INTEGER,
allowNull: false,
},
});
module.exports = Impresion;
-5
View File
@@ -34,11 +34,6 @@ Usuario.init(
type: DataTypes.STRING(60),
allowNull: false,
},
credito: {
type: DataTypes.INTEGER,
allowNull: false,
defaultValue: 0,
},
},
{
sequelize,
-30
View File
@@ -110,34 +110,4 @@ app.get(`${route}/reporte`, verificaToken, (req, res) => {
});
});
app.put(`${route}/restar_credito`, verificaToken, (req, res) => {
return restarCredito(req.body)
.then((data) => {
res.status(200).json(data);
})
.catch((err) => {
res.status(400).json({ message: err.message });
});
});
app.get(`${route}/tickets_impresion`, verificaToken, (req, res) => {
return ticketsImpresion(req.query)
.then((data) => {
res.status(200).json(data);
})
.catch((err) => {
res.status(400).json({ message: err.message });
});
});
app.get(`${route}/credito`, verificaToken, (req, res) => {
return credito(req.query)
.then((data) => {
res.status(200).json(data);
})
.catch((err) => {
res.status(400).json({ message: err.message });
});
});
module.exports = app;