40 lines
859 B
JavaScript
40 lines
859 B
JavaScript
module.exports = (sequelize, DataType) => {
|
|
const firma = sequelize.define('firma', {
|
|
id_firma: {
|
|
type: DataType.INTEGER,
|
|
primaryKey: true,
|
|
autoIncrement: true,
|
|
xlabel: 'ID'
|
|
},
|
|
hash: {
|
|
type: DataType.TEXT,
|
|
xlabel: 'hash'
|
|
},
|
|
codigo: {
|
|
type: DataType.STRING(10),
|
|
allowNull: false,
|
|
xlabel: 'Código'
|
|
},
|
|
_usuario_creacion: {
|
|
type: DataType.INTEGER,
|
|
allowNull: false,
|
|
xlabel: 'Usuario de creación'
|
|
},
|
|
_usuario_modificacion: {
|
|
type: DataType.INTEGER
|
|
}
|
|
}, {
|
|
createdAt: '_fecha_creacion',
|
|
updatedAt: '_fecha_modificacion',
|
|
freezeTableName: true,
|
|
classMethods: {
|
|
|
|
}
|
|
});
|
|
|
|
firma.associate= (models) => {
|
|
firma.belongsTo(models.documento, {as: 'documento', foreignKey:'fid_documento'});
|
|
};
|
|
return firma;
|
|
};
|