add model: ticket

This commit is contained in:
Francesco Esposito 2019-08-06 18:44:22 +02:00
parent adedf77541
commit 8c9aa92ed7
1 changed files with 60 additions and 0 deletions

60
src/models/ticket.js Normal file
View File

@ -0,0 +1,60 @@
import mongoose from 'mongoose';
import mongoosePaginate from 'mongoose-paginate-v2';
// Define a schema
const { Schema } = mongoose;
const TicketSchema = new Schema({
ticketId: {
type: String,
required: true,
},
status: {
type: String,
trim: true,
required: true,
},
firstName: {
type: String,
trim: true,
required: true,
},
lastName: {
type: String,
trim: true,
required: true,
},
email: {
type: String,
trim: true,
required: true,
},
type: {
type: String,
trim: true,
required: true,
},
subject: {
type: String,
trim: true,
required: true,
},
message: {
type: String,
trim: true,
required: true,
},
note: {
type: String,
trim: true,
},
},
{
timestamps: true,
});
TicketSchema.plugin(mongoosePaginate);
export default mongoose.model('Ticket', TicketSchema);