CoolFace
Apppublic

sanket3280/code-execution

sourceHugging Faceupdated 10mo agoView on Hugging Face
0likes
Message.js39 linesDownload Raw Back to models
1const mongoose = require('mongoose');2const Schema = mongoose.Schema;3 4const MessageSchema = new Schema({5  sender: {6    type: Schema.Types.ObjectId,7    ref: 'User',8    required: true9  },10  recipient: {11    type: Schema.Types.ObjectId,12    ref: 'User',13    required: true14  },15  content: {16    type: String,17    required: true18  },19  type: {20    type: String,21    enum: ['text', 'challenge-invite'],22    default: 'text'23  },24  challengeData: {25    challengeId: String,26    challengeName: String,27    senderName: String28  },29  read: {30    type: Boolean,31    default: false32  },33  createdAt: {34    type: Date,35    default: Date.now36  }37});38 39module.exports = mongoose.model('Message', MessageSchema);