const { DataTypes } = require('sequelize'); const { sequelize } = require('../config/database'); const Club = sequelize.define('Club', { id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, name: { type: DataTypes.STRING, allowNull: false }, description: { type: DataTypes.TEXT, allowNull: true }, ownerId: { type: DataTypes.INTEGER, allowNull: false, references: { model: 'Users', key: 'id' } }, location: { type: DataTypes.STRING, allowNull: true }, contact: { type: DataTypes.STRING, allowNull: true }, status: { type: DataTypes.ENUM('active', 'inactive', 'suspended'), allowNull: false, defaultValue: 'active' }, memberCount: { type: DataTypes.INTEGER, allowNull: false, defaultValue: 0 }, createdAt: { type: DataTypes.DATE, allowNull: false }, updatedAt: { type: DataTypes.DATE, allowNull: false } }, { tableName: 'Clubs', timestamps: true }); module.exports = Club;