Files
2020-09-14 18:30:15 -05:00

62 lines
1.4 KiB
JavaScript

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;