| 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); | |