const mongoose = require('mongoose'); const tableSchema = new mongoose.Schema( { tableNumber: { type: Number, required: [true, 'Table number is required'], unique: true }, capacity: { type: Number, required: [true, 'Capacity is required'], min: 1 }, location: { type: String, enum: ['indoor', 'outdoor', 'balcony', 'private'], default: 'indoor' }, available: { type: Boolean, default: true }, isReserved: { type: Boolean, default: false } }, { timestamps: true } ); const Table = mongoose.model('Table', tableSchema); module.exports = Table;