import mongoose from 'mongoose'; const sessionSchema = new mongoose.Schema({ participants: [{ type: mongoose.Schema.Types.ObjectId, ref: 'User' }], startTime: { type: Date, default: Date.now }, endTime: Date, durationSeconds: Number, endedBy: { type: mongoose.Schema.Types.ObjectId, ref: 'User' }, // Null if network drop status: { type: String, enum: ['active', 'completed', 'dropped'], default: 'active' } }, { timestamps: true }); export default mongoose.model('CallSession', sessionSchema);