const ActivoFIjo = require("./ActivoFijo"); const Sequelize = require("sequelize"); const sequelize = require("../../config/sequelize.conf"); const Inventario = require("./Inventario"); const Marca = require("./Marca"); 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' }); OS.hasOne(Equipo, { foreignKey: 'idOS' }); ActivoFIjo.hasOne(Equipo, { foreignKey: 'idActivoFijo' }); module.exports = Equipo;