const mongoose = require('mongoose') const timestamp = require('mongoose-timestamp') const mongoosePaginate = require('mongoose-paginate-v2') const userSuggestionSchema = new mongoose.Schema({ user: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: true }, text: { type: String, required: true, trim: true, minLength: 3, maxLength: 2000 }, status: { type: String, enum: ['new', 'in_progress', 'done', 'rejected'], default: 'new' } }) userSuggestionSchema.plugin(timestamp) userSuggestionSchema.plugin(mongoosePaginate) const UserSuggestionModel = mongoose.model('UserSuggestion', userSuggestionSchema) module.exports = UserSuggestionModel