const { DataTypes } = require('sequelize'); const { sequelize } = require('../config/database'); const EventScore = sequelize.define('EventScore', { id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, eventId: { type: DataTypes.INTEGER, allowNull: false, references: { model: 'Events', key: 'id' } }, participantId: { type: DataTypes.INTEGER, allowNull: false, references: { model: 'EventParticipants', key: 'id' } }, teamNumber: { type: DataTypes.INTEGER, allowNull: true, }, gameNumber: { type: DataTypes.INTEGER, allowNull: false }, score: { type: DataTypes.INTEGER, allowNull: false }, handicap: { type: DataTypes.INTEGER, allowNull: false, defaultValue: 0 }, totalScore: { type: DataTypes.INTEGER, allowNull: false } }, { tableName: 'EventScores', timestamps: true }); module.exports = EventScore;