From cda677ad9d1526973d4d17e00d9743a60b810a64 Mon Sep 17 00:00:00 2001 From: "Lemuel H. Marquez Rosas" Date: Wed, 30 Sep 2020 15:18:49 -0500 Subject: [PATCH] tablas --- config/sequelize.conf.js | 2 - db/{tables => }/install.js | 0 db/tables/Carrito.js | 30 +++++++++++++++ db/tables/CatalogoCarrera.js | 30 +++++++++++++++ db/tables/CatalogoCarreraPlantel.js | 22 +++++++++++ db/tables/CatalogoPlantel.js | 26 +++++++++++++ db/tables/Equipo.js | 38 +++++++++++++++++++ db/tables/Horario.js | 26 +++++++++++++ db/tables/Mesa.js | 26 +++++++++++++ db/tables/Operador.js | 30 +++++++++++++++ db/tables/Parte.js | 26 +++++++++++++ db/tables/Prestamo.js | 38 +++++++++++++++++++ db/tables/Reporte.js | 26 +++++++++++++ db/tables/Salon.js | 26 +++++++++++++ db/tables/Status.js | 26 +++++++++++++ db/tables/TipoCarrito.js | 26 +++++++++++++ db/tables/TipoMulta.js | 26 +++++++++++++ db/tables/TipoOperador.js | 26 +++++++++++++ db/tables/TipoUsuario.js | 26 +++++++++++++ db/tables/Usuario.js | 57 +++++++++++++++++++++++++++++ 20 files changed, 531 insertions(+), 2 deletions(-) rename db/{tables => }/install.js (100%) create mode 100644 db/tables/Carrito.js create mode 100644 db/tables/CatalogoCarrera.js create mode 100644 db/tables/CatalogoCarreraPlantel.js create mode 100644 db/tables/CatalogoPlantel.js create mode 100644 db/tables/Equipo.js create mode 100644 db/tables/Horario.js create mode 100644 db/tables/Mesa.js create mode 100644 db/tables/Operador.js create mode 100644 db/tables/Parte.js create mode 100644 db/tables/Prestamo.js create mode 100644 db/tables/Reporte.js create mode 100644 db/tables/Salon.js create mode 100644 db/tables/Status.js create mode 100644 db/tables/TipoCarrito.js create mode 100644 db/tables/TipoMulta.js create mode 100644 db/tables/TipoOperador.js create mode 100644 db/tables/TipoUsuario.js create mode 100644 db/tables/Usuario.js diff --git a/config/sequelize.conf.js b/config/sequelize.conf.js index 9ae6fd5..e94df9b 100644 --- a/config/sequelize.conf.js +++ b/config/sequelize.conf.js @@ -1,8 +1,6 @@ require('./config') const { Sequelize } = require('sequelize') -console.log(process.env.DB, process.env.USERDB, process.env.PASSWORDDB) - const sequelize = new Sequelize( process.env.DB, process.env.USERDB, diff --git a/db/tables/install.js b/db/install.js similarity index 100% rename from db/tables/install.js rename to db/install.js diff --git a/db/tables/Carrito.js b/db/tables/Carrito.js new file mode 100644 index 0000000..008e5a6 --- /dev/null +++ b/db/tables/Carrito.js @@ -0,0 +1,30 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class Carrito extends Model {} +Carrito.init( + { + idCarrito: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + sobrenombre: { + type: DataTypes.STRING(50), + allowNull: false, + }, + kiosko: { + type: DataTypes.STRING(50), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'Carrito', + tableName: 'carrito', + } +) + +module.exports = Carrito diff --git a/db/tables/CatalogoCarrera.js b/db/tables/CatalogoCarrera.js new file mode 100644 index 0000000..959deb0 --- /dev/null +++ b/db/tables/CatalogoCarrera.js @@ -0,0 +1,30 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class CatalogoCarrera extends Model {} +CatalogoCarrera.init( + { + idCatalogoCarrera: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + carrera: { + type: DataTypes.STRING(100), + allowNull: false, + }, + nivel: { + type: DataTypes.STRING(1), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'CatalogoCarrera', + tableName: 'catalogo_carrera', + } +) + +module.exports = CatalogoCarrera diff --git a/db/tables/CatalogoCarreraPlantel.js b/db/tables/CatalogoCarreraPlantel.js new file mode 100644 index 0000000..5d7d75a --- /dev/null +++ b/db/tables/CatalogoCarreraPlantel.js @@ -0,0 +1,22 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class CatalogoCarreraPlantel extends Model {} +CatalogoCarreraPlantel.init( + { + idCatalogoCarreraPlantel: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + }, + { + sequelize, + modelName: 'CatalogoCarreraPlantel', + tableName: 'catalogo_carrera_plantel', + } +) + +module.exports = CatalogoCarreraPlantel diff --git a/db/tables/CatalogoPlantel.js b/db/tables/CatalogoPlantel.js new file mode 100644 index 0000000..39ecb13 --- /dev/null +++ b/db/tables/CatalogoPlantel.js @@ -0,0 +1,26 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class CatalogoPlantel extends Model {} +CatalogoPlantel.init( + { + idCatalogoPlantel: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + plantel: { + type: DataTypes.STRING(100), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'CatalogoPlantel', + tableName: 'catalogo_plantel', + } +) + +module.exports = CatalogoPlantel diff --git a/db/tables/Equipo.js b/db/tables/Equipo.js new file mode 100644 index 0000000..7b7eebe --- /dev/null +++ b/db/tables/Equipo.js @@ -0,0 +1,38 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class Equipo extends Model {} +Equipo.init( + { + idEquipo: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + noSerie: { + type: DataTypes.STRING(50), + allowNull: false, + }, + noInventario: { + type: DataTypes.STRING(50), + allowNull: false, + }, + sobrenombre: { + type: DataTypes.STRING(50), + allowNull: false, + }, + activo: { + type: DataTypes.BOOLEAN, + defaultValue: false, + }, + }, + { + sequelize, + modelName: 'Equipo', + tableName: 'equipo', + } +) + +module.exports = Equipo diff --git a/db/tables/Horario.js b/db/tables/Horario.js new file mode 100644 index 0000000..aab20ff --- /dev/null +++ b/db/tables/Horario.js @@ -0,0 +1,26 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class Horario extends Model {} +Horario.init( + { + idHorario: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + horario: { + type: DataTypes.STRING(50), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'Horario', + tableName: 'horario', + } +) + +module.exports = Horario diff --git a/db/tables/Mesa.js b/db/tables/Mesa.js new file mode 100644 index 0000000..d8d118f --- /dev/null +++ b/db/tables/Mesa.js @@ -0,0 +1,26 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class Mesa extends Model {} +Mesa.init( + { + idMesa: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + mesa: { + type: DataTypes.STRING(50), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'Mesa', + tableName: 'mesa', + } +) + +module.exports = Mesa diff --git a/db/tables/Operador.js b/db/tables/Operador.js new file mode 100644 index 0000000..2683c57 --- /dev/null +++ b/db/tables/Operador.js @@ -0,0 +1,30 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class Operador extends Model {} +Operador.init( + { + idOperador: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + nombre: { + type: DataTypes.STRING(100), + allowNull: false, + }, + password: { + type: DataTypes.STRING(100), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'Operador', + tableName: 'operador', + } +) + +module.exports = Operador diff --git a/db/tables/Parte.js b/db/tables/Parte.js new file mode 100644 index 0000000..50659d8 --- /dev/null +++ b/db/tables/Parte.js @@ -0,0 +1,26 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class Parte extends Model {} +Parte.init( + { + idParte: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + parte: { + type: DataTypes.STRING(50), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'Parte', + tableName: 'parte', + } +) + +module.exports = Parte diff --git a/db/tables/Prestamo.js b/db/tables/Prestamo.js new file mode 100644 index 0000000..fc54d32 --- /dev/null +++ b/db/tables/Prestamo.js @@ -0,0 +1,38 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class Prestamo extends Model {} +Prestamo.init( + { + idPrestamo: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + horaInicio: { + type: DataTypes.STRING(100), + allowNull: false, + }, + horaFin: { + type: DataTypes.STRING(100), + allowNull: false, + }, + horaFin: { + type: DataTypes.STRING(100), + allowNull: false, + }, + activo: { + type: DataTypes.BOOLEAN, + allowNull: false, + }, + }, + { + sequelize, + modelName: 'Prestamo', + tableName: 'prestamo', + } +) + +module.exports = Prestamo diff --git a/db/tables/Reporte.js b/db/tables/Reporte.js new file mode 100644 index 0000000..b954940 --- /dev/null +++ b/db/tables/Reporte.js @@ -0,0 +1,26 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class Reporte extends Model {} +Reporte.init( + { + idReporte: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + descripcion: { + type: DataTypes.STRING(100), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'Reporte', + tableName: 'reporte', + } +) + +module.exports = Reporte diff --git a/db/tables/Salon.js b/db/tables/Salon.js new file mode 100644 index 0000000..6c08a1b --- /dev/null +++ b/db/tables/Salon.js @@ -0,0 +1,26 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class Salon extends Model {} +Salon.init( + { + idSalon: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + salon: { + type: DataTypes.STRING(50), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'Salon', + tableName: 'salon', + } +) + +module.exports = Salon diff --git a/db/tables/Status.js b/db/tables/Status.js new file mode 100644 index 0000000..f1e4a05 --- /dev/null +++ b/db/tables/Status.js @@ -0,0 +1,26 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class Status extends Model {} +Status.init( + { + idStatus: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + status: { + type: DataTypes.STRING(100), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'Status', + tableName: 'status', + } +) + +module.exports = Status diff --git a/db/tables/TipoCarrito.js b/db/tables/TipoCarrito.js new file mode 100644 index 0000000..1fdb42d --- /dev/null +++ b/db/tables/TipoCarrito.js @@ -0,0 +1,26 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class TipoCarrito extends Model {} +TipoCarrito.init( + { + idTipoCarrito: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + nombre: { + type: DataTypes.STRING(50), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'TipoCarrito', + tableName: 'tipo_carrito', + } +) + +module.exports = TipoCarrito diff --git a/db/tables/TipoMulta.js b/db/tables/TipoMulta.js new file mode 100644 index 0000000..1b2a5cf --- /dev/null +++ b/db/tables/TipoMulta.js @@ -0,0 +1,26 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class TipoMulta extends Model {} +TipoMulta.init( + { + idTipoMulta: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + nombre: { + type: DataTypes.STRING(50), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'TipoMulta', + tableName: 'tipo_multa', + } +) + +module.exports = TipoMulta diff --git a/db/tables/TipoOperador.js b/db/tables/TipoOperador.js new file mode 100644 index 0000000..e1b351a --- /dev/null +++ b/db/tables/TipoOperador.js @@ -0,0 +1,26 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class TipoOperador extends Model {} +TipoOperador.init( + { + idTipoOperador: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + nombre: { + type: DataTypes.STRING(50), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'TipoOperador', + tableName: 'tipo_operador', + } +) + +module.exports = TipoOperador diff --git a/db/tables/TipoUsuario.js b/db/tables/TipoUsuario.js new file mode 100644 index 0000000..21db829 --- /dev/null +++ b/db/tables/TipoUsuario.js @@ -0,0 +1,26 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class TipoUsuario extends Model {} +TipoUsuario.init( + { + idTipoUsuario: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + autoIncrement: true, + unique: true, + }, + nombre: { + type: DataTypes.STRING(50), + allowNull: false, + }, + }, + { + sequelize, + modelName: 'TipoUsuario', + tableName: 'tipo_usuario', + } +) + +module.exports = TipoUsuario diff --git a/db/tables/Usuario.js b/db/tables/Usuario.js new file mode 100644 index 0000000..17e9c6c --- /dev/null +++ b/db/tables/Usuario.js @@ -0,0 +1,57 @@ +const { DataTypes, Model } = require('sequelize') +const sequelize = require('../../config/sequelize.conf') + +class Usuario extends Model {} +Usuario.init( + { + idUsuario: { + type: DataTypes.INTEGER, + primaryKey: true, + allowNull: false, + unique: true, + }, + password: { + type: DataTypes.STRING(100), + allowNull: false, + }, + nombre: { + type: DataTypes.STRING(40), + allowNull: false, + }, + apPaterno: { + type: DataTypes.STRING(40), + allowNull: false, + }, + apMaterno: { + type: DataTypes.STRING(40), + allowNull: false, + }, + correo: { + type: DataTypes.STRING(100), + allowNull: false, + }, + telefono: { + type: DataTypes.STRING(10), + allowNull: false, + }, + identificacion: { + type: DataTypes.STRING(100), + allowNull: false, + }, + foto: { + type: DataTypes.STRING(100), + allowNull: false, + }, + baneado: { + type: DataTypes.BOOLEAN, + defaultValue: false, + }, + }, + { + sequelize, + modelName: 'Usuario', + tableName: 'usuario', + } +) + +module.exports = Usuario