const mongoose = require('mongoose')
const userModel = require('./user')

const postSchema = new mongoose.Schema({
    name: {
        type: String,
        required: true
    },
    recipe: {
        type: [String],
        required: false
    },
    description: {
        type: String,
        required: true
    },
    author:{
        type: mongoose.Schema.Types.ObjectId,
        ref:"user"
    },
    profile_picture: {
        type: String,
        required: true
    },
    profile_name: {
        type: String,
        required: true
    },
    upvotes: {
        type: [String],
        required: false
    },
    comments: {
        type: [mongoose.Schema.Types.ObjectId],
        ref:"comment",
        required: false
    },
    photo: {
        type: String,
        required: true
    }


})

const postModel = mongoose.model("Post", postSchema)

module.exports = postModel