const { DataTypes } = require('sequelize'); const { sequelize } = require('../config/database'); const ClubSubscription = sequelize.define('ClubSubscription', { id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, clubId: { type: DataTypes.INTEGER, allowNull: false, references: { model: 'Clubs', key: 'id' } }, planId: { type: DataTypes.INTEGER, allowNull: false, references: { model: 'SubscriptionPlans', key: 'id' } }, status: { type: DataTypes.ENUM('active', 'expired', 'suspended'), defaultValue: 'active', allowNull: false }, startDate: { type: DataTypes.DATE, allowNull: false }, endDate: { type: DataTypes.DATE, allowNull: false }, price: { type: DataTypes.INTEGER, allowNull: false, defaultValue: 0 } }, { tableName: 'ClubSubscriptions', timestamps: true }); module.exports = ClubSubscription;