Skip to content

Commit

Permalink
Up
Browse files Browse the repository at this point in the history
  • Loading branch information
opoinffrancisco committed Sep 21, 2022
1 parent 45962fd commit 70574a3
Show file tree
Hide file tree
Showing 19 changed files with 2,554 additions and 322 deletions.
4 changes: 2 additions & 2 deletions protInscripciones/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions protInscripcionesAPI/.env
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
TOKEN_SECRET=fsdsdfsd78342kj3h24kjh32423

# Datos de base de datos
DB_HOST=node118808-democurso-mysql.mircloud.us
DB_PORT=11270
DB_HOST=node125508-protinscripciones-db.mircloud.us
DB_PORT=11086
DB_USER=root
DB_PASSWORD=EGFcqk72282
DB_NAME=democurso
DB_PASSWORD=DHAprn35680
DB_NAME=protInscripciones
DB_CONNECTIONLIMIT=60
9 changes: 7 additions & 2 deletions protInscripcionesAPI/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ require('dotenv').config()

var indexRouter = require('./routes/index');
var usuariosRouter = require('./routes/usuarios');
var anunciosRouter = require('./routes/anuncios');
var salonClaseRouter = require('./routes/salon-clase');
var tipoUsuarioRouter = require('./routes/tipo-usuario');
var tipoPersonaRouter = require('./routes/tipo-persona');

var app = express();

Expand All @@ -30,6 +32,7 @@ const allowedOrigins = [
'ionic://localhost',
'http://localhost',
'http://localhost:8080',
'http://localhost:4200',
'http://localhost:8100',
];

Expand All @@ -53,7 +56,9 @@ const verificarToken = require('./routes/util/validacion-token');
//rutas
app.use('/demo', indexRouter);
app.use('/usuarios', cors(corsOptions), usuariosRouter);
app.use('/anuncios', cors(corsOptions), anunciosRouter)
app.use('/salon-clase', cors(corsOptions), salonClaseRouter);
app.use('/tipo-usuario', cors(corsOptions), tipoUsuarioRouter)
app.use('/tipo-persona', cors(corsOptions), tipoPersonaRouter)
//app.use('/person', verificarToken, personsRouter);

// catch 404 and forward to error handler
Expand Down
255 changes: 255 additions & 0 deletions protInscripcionesAPI/mod/escuela.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,255 @@
/**
* PARA ADAPTAR EL MODELO
* Cambiar el nombre de la tabla
* Modificar campos a gestionar en las funciones
*/
var MODELO = {};
var timeout_ = 60000;


/**
*
* @param {*} connection
* @param {*} datos
*/
MODELO.getCountAll = async function(connection, datos)
{
return new Promise((resolve, reject) => {

try {

var sql = `SELECT COUNT(*) as total FROM escuela WHERE eliminado=0 ORDER BY id desc LIMIT 1 OFFSET 0`;
connection.query(
{
sql: sql,
timeout: timeout_
},
async (error, resultado) => {
if (error) {
console.log("ERROR:: MODELO.getCountAll", error);
resolve(false);
} else{
resolve(resultado);
}
}
);
}catch (error) {
console.log(error)
resolve(false);
}
});
}

/**
*
* @param {*} connection
* @param {*} datos { por_pagina, siguiente }
*/
MODELO.getAll = async function(connection, datos)
{
return new Promise((resolve, reject) => {

try {
let por_pagina = (datos.por_pagina)? datos.por_pagina : 5;
let siguiente = (datos.siguiente)? datos.siguiente : 0;

var sql = `SELECT * FROM escuela WHERE eliminado=0 ORDER BY id desc LIMIT ${por_pagina} OFFSET ${siguiente}`;
connection.query(
{
sql: sql,
timeout: timeout_
},
async (error, resultado) => {
if (error) {
console.log("ERROR:: MODELO.getAll", error);
resolve(false);
} else{
resolve(resultado);
}
}
);
}catch (error) {
console.log(error)
resolve(false);
}
});
}

/**
*
* @param {*} connection
* @param {*} datos { id }
*/
MODELO.get = async function(connection, datos)
{
return new Promise((resolve, reject) => {
try {

var sql = `SELECT * FROM escuela WHERE id=? AND eliminado=0`;
connection.query(
{
sql: sql,
values: [datos.id],
timeout: timeout_
},
async function (error, resultado) {
if (error) {
console.log("ERROR:: MODELO.get", error);
resolve(false);
} else{
resolve(resultado);
}
}
);



}catch (error) {
console.log(error)
resolve(false)
}
});
}

/**
*
* @param {*} connection
* @param {*} datos { nombre }
*/
MODELO.filtrar = async function(connection, datos)
{
return new Promise((resolve, reject) => {
try {
var sql = ` SELECT
*
FROM escuela
WHERE nombre LIKE '%${datos.nombre}%' AND eliminado=0 `;
connection.query(
{
sql: sql,
timeout: timeout_
},
async function (error, resultado) {
if (error) {
console.log("ERROR:: MODELO.filtrar", error);
resolve(false);
} else{
resolve(resultado);
}
}
);



}catch (error) {
console.log(error);
resolve(false);
}
});
}

/**
*
* @param {*} connection
* @param {*} datos
*/
MODELO.editar = async function(connection, datos)
{
return new Promise((resolve, reject) => {
try {

var sql = `UPDATE escuela SET
nombre=?,
descripcion=?,
direccion=?,
fecha_fundo=?,
matricula_alumnos=?
WHERE id=?`;
connection.query(
sql,
[
datos.nombre,
datos.descripcion,
datos.direccion,
datos.fecha_fundo,
datos.matricula_alumnos,
datos.id
],
async function (error, resultado) {
if (error) {
console.log("ERROR:: MODELO.editar", error);
resolve(false);
} else{
resolve(resultado);
}
}
);
}catch (error) {
console.log(error)
resolve(false);
}
});
}

/**
*
* @param {*} connection
* @param {*} datos
*/
MODELO.borradoLogico = async function(connection, datos)
{
return new Promise((resolve, reject) => {
try {

var sql = `UPDATE escuela SET eliminado=1 WHERE id=?`;
connection.query(
sql,
[
datos.id
],
async function (error, resultado) {
if (error) {
console.log("ERROR:: MODELO.borradoLogico", error);
resolve(false);
} else{
resolve(resultado);
}
}
);
}catch (error) {
console.log(error)
resolve(false);
}
});
}

/**
*
* @param {*} connection
* @param {*} datos
*/
MODELO.borradoPermanente = async function(connection, datos)
{
return new Promise((resolve, reject) => {
try {

var sql = `DELETE FROM escuela WHERE id =`+ datos.id;
connection.query(
sql,
async function (error, resultado) {
if (error) {
console.log("ERROR:: MODELO.borradoPermanente", error);
resolve(false);
} else{
resolve(resultado);
}
}
);
}catch (error) {
console.log(error)
resolve(false);
}
});
}

module.exports = MODELO;
Loading

0 comments on commit 70574a3

Please sign in to comment.