19 lines
664 B
JavaScript
19 lines
664 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
|
|
}],
|
|
reposts: [{ type: mongoose.Schema.Types.ObjectId, ref: 'User'}]
|
|
}, { timestamps: true });
|
|
|
|
|
|
module.exports = mongoose.model('Swit', SwitSchema);
|