const { DataTypes, Model } = require('sequelize') const sequelize = require('../../config/sequelize.conf') const CarreraPlantel = require('./CarreraPlantel') const TipoUsuario = require('./TipoUsuario') class Usuario extends Model {} Usuario.init( { idUsuario: { type: DataTypes.INTEGER, primaryKey: true, allowNull: false, unique: true, }, password: { type: DataTypes.STRING(100), allowNull: false, }, nombre: { type: DataTypes.STRING(40), allowNull: false, }, apPaterno: { type: DataTypes.STRING(40), allowNull: false, }, apMaterno: { type: DataTypes.STRING(40), allowNull: false, }, correo: { type: DataTypes.STRING(100), allowNull: false, }, telefono: { type: DataTypes.STRING(10), allowNull: false, }, identificacion: { type: DataTypes.STRING(100), allowNull: false, }, foto: { type: DataTypes.STRING(100), allowNull: false, }, baneado: { type: DataTypes.BOOLEAN, defaultValue: false, }, idCarreraPlantel: { type: DataTypes.INTEGER, references: { model: CarreraPlantel, key: 'idCarreraPlantel', }, allowNull: false, }, idTipoUsuario: { type: DataTypes.INTEGER, references: { model: TipoUsuario, key: 'idTipoUsuario', }, allowNull: false, }, }, { sequelize, modelName: 'Usuario', tableName: 'usuario', } ) module.exports = Usuario