MeteoriteH/Back/model/comment.js

24 lines
647 B
JavaScript

const mongoose = require("mongoose")
const CommentSchema = new mongoose.Schema(
{
associatedassetid: { type: Number, required: true, index: true },
associatedassettype: { type: String, required: true, index: true },
posterid: { type: Number, required: true },
content: { type: String, required: true },
date: { type: Number, required: true },
moderated: { type: Boolean, required: true },
},
{ collection: "comments" },
)
CommentSchema.virtual("poster", {
ref: "UserSchema",
localField: "posterid",
foreignField: "userid",
justOne: true,
})
const model = mongoose.model("CommentSchema", CommentSchema)
module.exports = model