backend/models/Swit.js
2023-08-03 22:46:00 -04:00

20 lines
751 B
JavaScript

const mongoose = require('mongoose');
const SwitSchema = new mongoose.Schema({
text: { type: String, required: true },
user: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: true },
likes: [{ type: mongoose.Schema.Types.ObjectId, ref: 'User' }],
username: { type: String, required: true },
comments: [{
text: { type: String },
user: { type: mongoose.Schema.Types.ObjectId, ref: 'User'},
date: { type: Date, default: Date.now},
username: String,
likes: [{ type: mongoose.Schema.Types.ObjectId, ref: 'User' }] // Add this line
}],
reposts: [{ type: mongoose.Schema.Types.ObjectId, ref: 'User'}]
}, { timestamps: true });
module.exports = mongoose.model('Swit', SwitSchema);