API inicial
This commit is contained in:
17
src/database/_db.js
Normal file
17
src/database/_db.js
Normal file
@@ -0,0 +1,17 @@
|
||||
const mariadb = require('mariadb');
|
||||
|
||||
var pool =
|
||||
mariadb.createPool({
|
||||
host: process.env.DB_HOST,
|
||||
user: process.env.DB_USER,
|
||||
password: process.env.DB_PWD,
|
||||
database: process.env.DB_NAME,
|
||||
connectionLimit: 50
|
||||
});
|
||||
|
||||
async function getConn() {
|
||||
let conn = await pool.getConnection();
|
||||
return conn;
|
||||
}
|
||||
|
||||
module.exports.getConn = getConn;
|
||||
89
src/database/consultas.js
Normal file
89
src/database/consultas.js
Normal file
@@ -0,0 +1,89 @@
|
||||
const mariadb = require('./_db');
|
||||
|
||||
|
||||
|
||||
async function getUsers(){
|
||||
try {
|
||||
let conn = await mariadb.getConn();
|
||||
|
||||
const rows = await conn.query("SELECT * FROM user");
|
||||
|
||||
conn.release();
|
||||
|
||||
return rows;
|
||||
}
|
||||
catch(err){
|
||||
console.log("No se pudo acceder a la BD: "+err);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports.getUsers = getUsers;
|
||||
|
||||
async function userLogin(username, password){
|
||||
try {
|
||||
let conn = await mariadb.getConn();
|
||||
|
||||
const rows = await conn.query("SELECT userID, discotecaID, userType, username FROM user WHERE username = ? AND password = ?", [username, password]);
|
||||
conn.release();
|
||||
|
||||
if (rows){
|
||||
return rows;}
|
||||
}
|
||||
catch(err){
|
||||
console.log("No se pudo acceder a la BD: "+err);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports.userLogin = userLogin;
|
||||
|
||||
async function getDiscoteca(discotecaId){
|
||||
try{
|
||||
let conn = await mariadb.getConn();
|
||||
const rows = await conn.query("SELECT discotecaID, nombre, telefono, localizacion FROM discoteca WHERE discotecaID = ?", [discotecaId]);
|
||||
conn.release();
|
||||
|
||||
if (rows){
|
||||
return rows;}
|
||||
|
||||
}catch(err){
|
||||
console.log("No se pudo acceder a la BD: "+err);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
module.exports.getDiscoteca = getDiscoteca;
|
||||
|
||||
async function addEvento(evento){
|
||||
try{
|
||||
let conn = await mariadb.getConn();
|
||||
const rows = await conn.query
|
||||
("INSERT INTO evento (discotecaID, nombre, localizacion, fecha, hora, descripcion, precio1, precio2) VALUES (?, ?, ?, ?, ?, ?, ?, ?)",
|
||||
[evento.discotecaID, evento.nombre, evento.localizacion, evento.fecha, evento.hora, evento.descripcion, evento.precio1, evento.precio2]);
|
||||
conn.release();
|
||||
|
||||
if (rows){
|
||||
return rows;}
|
||||
|
||||
}catch(err){
|
||||
console.log("No se pudo acceder a la BD: "+err);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
module.exports.addEvento = addEvento;
|
||||
|
||||
async function getEventos(discotecaId){
|
||||
try{
|
||||
let conn = await mariadb.getConn();
|
||||
const rows = await conn.query("SELECT id, discotecaID, nombre, localizacion, fecha, hora, descripcion, precio1, precio2 FROM evento WHERE discotecaID = ?", [discotecaId.id]);
|
||||
conn.release();
|
||||
|
||||
if (rows){
|
||||
return rows;}
|
||||
|
||||
}catch(err){
|
||||
console.log("No se pudo acceder a la BD: "+err);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports.getEventos = getEventos;
|
||||
Reference in New Issue
Block a user