const { DataTypes, Model } = require('sequelize'); const sequelize = require('../../config/sequelize.conf'); const Usuario = require('./Usuario'); class Programa extends Model {} Programa.init( { idPrograma: { type: DataTypes.INTEGER, primaryKey: true, allowNull: false, unique: true, autoIncrement: true, }, institucion: { type: DataTypes.STRING(60), allowNull: false, }, dependencia: { type: DataTypes.STRING(20), allowNull: false, }, programa: { type: DataTypes.STRING(20), allowNull: false, }, clavePrograma: { type: DataTypes.STRING(20), allowNull: false, }, acatlan: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false, }, activo: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: true, }, }, { sequelize, modelName: 'Programa', tableName: 'programa', timestamps: false, } ); Programa.belongsTo(Usuario, { foreignKey: { name: 'idUsuario', type: DataTypes.INTEGER, allowNull: false, }, }); module.exports = Programa;