const { DataTypes } = require('sequelize'); const { sequelize } = require('../config/database'); const EventTeamMember = sequelize.define('EventTeamMember', { eventTeamId: { type: DataTypes.INTEGER.UNSIGNED, allowNull: false, primaryKey: true }, eventParticipantId: { type: DataTypes.INTEGER.UNSIGNED, allowNull: false, primaryKey: true }, order: { type: DataTypes.INTEGER.UNSIGNED, allowNull: false, defaultValue: 1 } }, { tableName: 'EventTeamMembers', timestamps: false }); EventTeamMember.associate = (models) => { EventTeamMember.belongsTo(models.EventTeam, { foreignKey: 'eventTeamId' }); EventTeamMember.belongsTo(models.EventParticipant, { foreignKey: 'eventParticipantId' }); }; module.exports = EventTeamMember;