Spaces:
Runtime error
Runtime error
| const mongoose = require('mongoose'); | |
| const roomSchema = new mongoose.Schema({ | |
| roomId: { | |
| type: String, | |
| required: true, | |
| unique: true, | |
| }, | |
| name: { | |
| type: String, | |
| required: true, | |
| }, | |
| host: { | |
| type: mongoose.Schema.Types.ObjectId, | |
| ref: 'User', | |
| required: true, | |
| }, | |
| participants: [{ | |
| type: mongoose.Schema.Types.ObjectId, | |
| ref: 'User', | |
| }], | |
| isActive: { | |
| type: Boolean, | |
| default: true, | |
| }, | |
| createdAt: { | |
| type: Date, | |
| default: Date.now, | |
| }, | |
| expiresAt: { | |
| type: Date, | |
| default: () => new Date(+new Date() + 24*60*60*1000), // 24 hours | |
| }, | |
| }); | |
| module.exports = mongoose.model('Room', roomSchema); |