const Sequelize = require("sequelize"); const sequelize = require("../../config/sequelize.conf"); const Inventario = require("./Inventario"); const Marca = require("./Marca"); const DescripcionAdicional = require("./DescripcionAdicional"); const OS = require("./OS"); class Equipo extends Sequelize.Model {} Equipo.init({ idEquipo: { type: Sequelize.INTEGER, primaryKey: true, autoIncrement: true, allowNull: false, }, modelo: { type: Sequelize.CHAR, allowNull: false, }, noSerie: { type: Sequelize.CHAR, allowNull: false, }, procesador: { type: Sequelize.CHAR, allowNull: false, }, vProcesador: { type: Sequelize.INTEGER, allowNull: false, }, memoria: { type: Sequelize.CHAR, allowNull: false, }, memoriasz: { type: Sequelize.INTEGER, allowNull: false, }, vMemoria: { type: Sequelize.INTEGER, allowNull: false, }, graficos: { type: Sequelize.CHAR, allowNull: false, }, hdd: { type: Sequelize.INTEGER, allowNull: false, }, }, { sequelize, tableName: "equipo", }); Inventario.hasOne(Equipo, { foreignKey: 'noInventario' }); Marca.hasOne(Equipo, { foreignKey: 'idMarca' }); DescripcionAdicional.hasOne(Equipo, { foreignKey: 'idDescripcion' }); OS.hasOne(Equipo, { foreignKey: 'idOS' }); module.exports = Equipo;