const { DataTypes } = require('sequelize'); const { sequelize } = require('../config/database'); const EventTeam = sequelize.define('EventTeam', { id: { type: DataTypes.INTEGER.UNSIGNED, primaryKey: true, autoIncrement: true, }, eventId: { type: DataTypes.INTEGER.UNSIGNED, allowNull: false, }, teamNumber: { type: DataTypes.INTEGER.UNSIGNED, allowNull: false, }, name: { type: DataTypes.STRING, allowNull: true, }, handicap: { type: DataTypes.INTEGER, allowNull: true, }, }, { tableName: 'EventTeams', timestamps: true, }); EventTeam.associate = (models) => { EventTeam.belongsTo(models.Event, { foreignKey: 'eventId' }); EventTeam.hasMany(models.EventParticipant, { foreignKey: 'teamId' }); }; module.exports = EventTeam;