const { DataTypes, Model } = require('sequelize'); const sequelize = require('../../config/sequelize.conf'); const TipoCarrito = require('./TipoCarrito'); const Modulo = require('./Modulo'); class Carrito extends Model {} Carrito.init( { idCarrito: { type: DataTypes.INTEGER, primaryKey: true, allowNull: false, unique: true, autoIncrement: true, }, sobrenombre: { type: DataTypes.STRING(4), allowNull: false, }, activo: { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: true, }, }, { sequelize, modelName: 'Carrito', tableName: 'carrito', timestamps: false, } ); Carrito.belongsTo(TipoCarrito, { foreignKey: { name: 'idTipoCarrito', type: DataTypes.INTEGER, allowNull: false, }, }); Carrito.belongsTo(Modulo, { foreignKey: { name: 'idModulo', type: DataTypes.INTEGER, allowNull: false, }, }); module.exports = Carrito;