diff --git a/db/booking.js b/db/booking.js index 0551743..bc26b1e 100644 --- a/db/booking.js +++ b/db/booking.js @@ -3,6 +3,8 @@ import * as mongoose from 'mongoose' import { getDays, dateFormatBackend } from '../helpers/date' +import { BOOKING_STATUS } from './bookingStatus' + const BookingSchema = new mongoose.Schema( { // need a seperate uuid to be able to target a booking anonimously @@ -30,7 +32,7 @@ const BookingSchema = new mongoose.Schema( }, status: { type: String, - enum: ['requested', 'confirmed', 'rejected'], + enum: Object.values(BOOKING_STATUS), required: true, default: 'requested', }, diff --git a/db/bookingStatus.js b/db/bookingStatus.js new file mode 100644 index 0000000..852df12 --- /dev/null +++ b/db/bookingStatus.js @@ -0,0 +1,6 @@ +export const BOOKING_STATUS = { + REQUESTED: 'requested', + CONFIRMED: 'confirmed', + REJECTED: 'rejected', + CANCELED: 'canceled', +}