19 lines
662 B
JavaScript
19 lines
662 B
JavaScript
|
const mongoose = require('mongoose')
|
||
|
const Schema = mongoose.Schema
|
||
|
const ObjectId = Schema.Types.ObjectId
|
||
|
|
||
|
const ForumSchema = new Schema(
|
||
|
{
|
||
|
title: { type: String, required: true },
|
||
|
author: { type: ObjectId, required: true },
|
||
|
category: { type: Boolean, required: true },
|
||
|
tag: { type: [String], required: true },
|
||
|
images: { type: [ObjectId], required: true },
|
||
|
content: { type: String, required: true },
|
||
|
comments: { type: [ObjectId], required: true },
|
||
|
favorited_by: { type: Number, required: true },
|
||
|
},
|
||
|
{ timestamps: true }
|
||
|
)
|
||
|
|
||
|
module.exports = mongoose.model('ForumSchema', ForumSchema);
|