32 lines
934 B
JavaScript
32 lines
934 B
JavaScript
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; |