Files
censo2020Back/server/models/tablas/Equipo.js
T
2020-09-10 03:06:23 -05:00

63 lines
1.5 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 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;