const Sequelize = require("sequelize"); const sequelize = require("../../config/sequelize.conf"); const Marca = require("./Marca"); const Tipo = require("./Tipo"); const ActivoFijo = require("./ActivoFijo"); const UResponsable = require("./UResponsable"); const Ubicacion = require("./Ubicacion"); const Uso = require("./Uso"); class Inventario extends Sequelize.Model {} Inventario.init({ noInventario: { type: Sequelize.CHAR, primaryKey: true, allowNull: false, unique: true }, noResguardo: { type: Sequelize.INTEGER, allowNull: false, }, }, { sequelize, tableName: "inventario", }); ActivoFijo.hasOne(Inventario, { foreignKey: 'idActivoFijo' }); UResponsable.hasOne(Inventario, { foreignKey: 'idUnidadResponsable' }); Ubicacion.hasOne(Inventario, { foreignKey: 'idUbicacion' }); Uso.hasOne(Inventario, { foreignKey: 'idUso' }); module.exports = Inventario;