1
0
mirror of https://github.com/franjsco/tick3t-api synced 2025-06-05 22:09:20 +02:00

add model: ticket

This commit is contained in:
Francesco Esposito 2019-08-06 18:44:22 +02:00
parent adedf77541
commit 8c9aa92ed7

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);