GIF89a
import mongoose from "mongoose";
const socialSchema = new mongoose.Schema(
{
articleId: {
type: mongoose.Schema.Types.ObjectId,
ref: "News",
required: true,
unique: true,
},
likes: [
{
type: mongoose.Schema.Types.ObjectId,
ref: "User",
},
],
dislikes: [
{
type: mongoose.Schema.Types.ObjectId,
ref: "User",
},
],
saves: [
{
type: mongoose.Schema.Types.ObjectId,
ref: "User",
},
],
comments: [
{
userId: {
type: mongoose.Schema.Types.ObjectId,
ref: "User",
required: true,
},
comment: {
type: String,
required: true,
},
createdAt: {
type: Date,
default: Date.now,
},
},
],
},
{
timestamps: true,
}
);
const SocialMediaModel = mongoose.model('Social', socialSchema)
export default SocialMediaModel;