This commit is contained in:
2020-09-30 15:18:49 -05:00
parent d406aa5efa
commit cda677ad9d
20 changed files with 531 additions and 2 deletions
-2
View File
@@ -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,
+30
View File
@@ -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
+30
View File
@@ -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
+22
View File
@@ -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
+26
View File
@@ -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
+38
View File
@@ -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
+26
View File
@@ -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
+26
View File
@@ -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
+30
View File
@@ -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
+26
View File
@@ -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
+38
View File
@@ -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
+26
View File
@@ -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
+26
View File
@@ -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
+26
View File
@@ -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
+26
View File
@@ -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
+26
View File
@@ -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
+26
View File
@@ -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
+26
View File
@@ -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
+57
View File
@@ -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