import mongoose from 'mongoose'; const ROOM_TYPE_GROUP = 'group'; const ROOM_TYPE_DIRECT = 'direct'; const roomSchema = new mongoose.Schema({ name: { type: String, maxlength: 100 }, type: { type: String, enum: [ROOM_TYPE_GROUP, ROOM_TYPE_DIRECT], default: ROOM_TYPE_GROUP }, members: [{ type: mongoose.Schema.Types.ObjectId, ref: 'User' }] }, { timestamps: true }); const Room = mongoose.model('Room', roomSchema); export default Room; export { ROOM_TYPE_GROUP, ROOM_TYPE_DIRECT };