1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
const mongoose = require('mongoose');
const voitureSchema = new mongoose.Schema({
name:{
type: String,
required: [true, 'A voiture must have a Name'],
unique: true,
trim: true
},
duration:{
type: Number,
required: [true, 'A voiture must have a duration']
},
maxGroupSize:{
type: Number,
required: [true, 'A voiture must have a Group size']
},
difficulty:{
type: String,
required: [true, 'A voiture must have a difficulty']
},
ratingsAverage: {
type: Number,
default: 4.5
},
ratingsQuantity:{
type: Number,
default: 0
},
price:{
type: Number,
required: [true, 'A voiture must have a price']
},
priceDiscount: Number,
summary:{
type: String,
trim: true,
required: [true, 'A voiture must have a summary']
},
description:{
type: String,
trim: true
},
imageCover:{
type: String,
required: [true, 'A voiture must have a cover image']
},
images: [String],
createdAt:{
type: Date,
default: Date.now
},
startDates: [Date]
});
const Voiture = mongoose.model('Voiture', voitureSchema);
module.exports = Voiture; |
Partager