sanket3280/code-execution
0
1const mongoose = require('mongoose');2 3const feedbackSchema = new mongoose.Schema({4 name: {5 type: String,6 required: true,7 trim: true8 },9 email: {10 type: String,11 required: true,12 trim: true,13 lowercase: true14 },15 type: {16 type: String,17 required: true,18 enum: ['bug', 'suggestion', 'feature', 'ui', 'other']19 },20 message: {21 type: String,22 required: true23 },24 rating: {25 type: Number,26 required: true,27 min: 1,28 max: 529 },30 status: {31 type: String,32 enum: ['new', 'read', 'resolved'],33 default: 'new'34 },35 createdAt: {36 type: Date,37 default: Date.now38 }39});40 41feedbackSchema.index({ createdAt: -1 });42feedbackSchema.index({ status: 1 });43 44module.exports = mongoose.model('Feedback', feedbackSchema);45 