chatstorm
Version:
ChatStorm - Real-Time Chat Server for Your App. ChatStorm is a powerful, lightning-fast Socket.io-based chat server that enables seamless real-time messaging in your application. Whether you're building a messaging app, live chat feature, or a collaborati
47 lines (43 loc) • 791 B
JavaScript
const mongoose = require("mongoose");
const MessageSchema = mongoose.Schema(
{
senderId: {
type: mongoose.Schema.Types.ObjectId,
ref: "User",
required: true,
},
receiverId: {
type: mongoose.Schema.Types.ObjectId,
ref: "User",
required: true,
},
message: {
text: {
type: String,
},
media: {
type: String,
},
url: {
type: String,
},
},
chatId: {
type: mongoose.Types.ObjectId,
ref: "Chat",
},
isSeen: {
type: Boolean,
default: false,
},
isDeleted: {
type: Boolean,
default: false,
},
},
{
timestamps: true,
}
);
const Messages = mongoose.model("Message", MessageSchema);
module.exports = Messages;