add missing fields to model

This commit is contained in:
Thomas Ruoff
2020-08-01 14:30:49 +02:00
parent 7cac6055ce
commit 4089fcc944
2 changed files with 40 additions and 9 deletions

View File

@@ -5,7 +5,10 @@ import { getDays, dateFormat } from '../lib/dateHelper'
export const BookerSchema = new Schema(
{
name: { type: String, required: true },
email: { type: String, required: true, unique: true },
email: { type: String, required: true, unique: true, minlength: 5 },
street: { type: String, required: true },
zip: { type: String, required: true },
city: { type: String, required: true },
},
{ timestamps: true }
)
@@ -17,14 +20,18 @@ export const BookingSchema = new Schema(
type: Date,
required: true,
get: dateFormat,
min: new Date(),
},
endDate: { type: Date, required: false, get: dateFormat },
endDate: { type: Date, required: false, get: dateFormat, min: new Date() },
status: {
type: String,
enum: ['requested', 'confirmed', 'rejected'],
required: true,
default: 'requested',
},
purpose: { type: String, required: false },
org: { type: String, required: false },
destination: { type: String, required: false },
},
{
timestamps: true,